OpenCV移植到ARM

来源:互联网 发布:网络推广的作用 编辑:程序博客网 时间:2024/05/14 16:22

PC:ubuntu10.04
目标板:mini6410
交叉编译器:arm-linux-g++ 4.5.1


1、下载OpenCV-2.0.0源码,并解压

#tar xvfj OpenCV-2.0.0.tar.bz2


2、配置configure
#cd OpenCV-2.0.0

#./configure --host=arm-linux --without-gtk --without-carbon --without-quicktime --without-1394libs --without-python --without-swig --enable-static --enable-shared --disable-apps CXX=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-g++ --prefix=/media/New/ARM/opencv   --libdir=/media/New/ARM/opencv/lib --includedir=/media/New/ARM/opencv/include

CXX最好直接指明路径,否则即使在环境变量中设置了交叉编译器,也有可能会找不到


3、交叉编译OpenCV
#make

#make install


4、将编译好的OpenCV库移植到mini6410
将/media/New/ARM/opencv/lib里的 
libcvaux.so.4.0.0 
libcv.so.4.0.0 
libcxcore.so.4.0.0 
libhighgui.so.4.0.0 
libml.so.4.0.0 
拷出来全部重命名
*.so.4

然后复制到mini6410文件系统的lib中


5、移植支持OpenCV运行的库

运行OpenCV需要的库很多,例如libpng,libjpeg等,将这些库交叉编译后,复制到开发板中,在此不再详细叙述。

原创粉丝点击