将opencv2.4.9移植到ZYNQ开发板上(ZC702)

首先要说明一点:虽然移植的教程很多,也有比较全。但是都是只说了一部分,我本人按照他们的做,多多少少都会遇到这样或者那样的问题,然后就再找其他的博客或者论坛。很不方便。所以就想根据自己的亲身经历,也算给自己留一点资料。不过可能不会太详细,最近工作忙,有时间再把图补上吧。

对于opencv,大家都知道是做图像处理的。所以就需要一些图像解码的库。比如:

|--------zlib

|--------jpeg

|--------libpng

|--------tiff

|--------ffmpeg

|--------|-----x264

|--------|-----xvidcore

其中,zlib,jpeg,libpng,tiff都是对图片编码的解码,也就是读图片用到的库。而ffmpeg是视频解码的库,也就是说需要读取视频就必须编译这个库进opencv,它的依赖库是x264和xvidcore。


Xilinx-ZC702开发板的交叉编译工具是arm-xilinx-gnueabi- ,其下载地址是:

http://pan.baidu.com/s/1kU02yUj

xilinx-arm交叉编译工具:xilinx-cross_compile_2014-4.bin
ffmpeg源码包:ffmpeg-0.10.3.tar.bz2
jpeg源码包:jpegsrc.v8d.tar.gz
png源码包:libpng-1.5.14.tar.gz
tiff源码包:tiff-4.0.3.tar.gz
x264源码包:x264-snapshot-20120528-2245-stable.tar.bz2
xvid源码包:xvidcore-1.3.2.tar.gz
zlib源码包:zlib127.zip

OpenCV源码包是2.4.9.为什么要用249我是觉得反正都配置一回,就配置高一点版本的,毕竟2.x版本都差不多。


QT 还没有时间配置。。。。。

------------------------------------------------我是分割线-----------------------------------------------


1.安装交叉编译工具链toolchain。

这里指的交叉工具链实际上我觉得就是一个编译器,把PC端的程序编译成arm平台的可执行程序。

配置环境:Ubuntu x 32

        一定要是32位的Linux 不然会有各种错误,我看网上还有一种说法,是执行命令:apt-get install   ia32-libs   ia32-libs-gtk。不过我想反正都是装虚拟机干嘛给自己找罪受,直接装个32位的不是更省事嘛。

        然后是需要修改dash为bash,输入命令:

dpkg-reconfigure dash

        在出现的对话框中,选择No就可以了。非常的简单。


 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值