PC:ubuntu10.04
目标板:mini6410
交叉编译器:arm-linux-g++ 4.5.1
1、下载OpenCV-2.0.0源码,并解压
#cd OpenCV-2.0.0
#make
将/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
交叉编译器:arm-linux-g++ 4.5.1
1、下载OpenCV-2.0.0源码,并解压
#tar xvfj OpenCV-2.0.0.tar.bz2
#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最好直接指明路径,否则即使在环境变量中设置了交叉编译器,也有可能会找不到
#make
#make install
将/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等,将这些库交叉编译后,复制到开发板中,在此不再详细叙述。