大家好,这篇文章介绍了在arm开发板上移植opencv的过程
虚拟机 : Ubuntu16.04 64位
单板 : jz2440
编译器 : arm-linux-gcc 4.4.3
opencvbanbopencv2.4.9
安装cmake-gui
输入命令$cmake-gui后,会出现下面的提示,尚未安装cmake-gui,即没有安装图形界面。
sudo apt-get install cmake-qt-gui。安装过程需要联网
sudo su
cmake-gui
配置
去掉WITH_CUDA
CMAKE_INSTALL_PREFIX变量改为/usr/local/arm-opencv/
勾上 BUILD_JPEG、BUILD_PNG
去掉WITH_TIFF
build_opencvxr和with_opencvxr去掉
去掉build_opencv_ocl和with_opencl
点两次config 点一次Generate
sudo vi /usr/local/arm-opencv/CMakeCache.txt
打开文件夹下的CmakeCache.txt进行修改
//Flags used by the linker.(大概在194行附近)
CMAKE_EXE_LINKER_FLAGS:STRING=-lpthread -lrt
make -j4
sudo su
make install
未拷贝库编译
arm-linux-g++ -o test test.cpp -I /opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi/include/ -L /opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi/lib -I/usr/local/arm-opencv/include/openc