zedboard--交叉编译Opencv库的生成 分类: shell ubuntu fool_tree的笔记本 ZedBoard OpenCV 2014-11-08 18:57 171人阅读 评论(0) 收藏

Opencv的移植,xzyfeixiang和rainysky的博客。

第一步肯定是下载opencv的源码包
第二步已经做好的交叉编译环境。
第三步下载安装cmake   apt-get install cmake cmake-curses-gui
第四步解压源码包   tar -xvjf Opencv-2.3.1.tar.bz2 -C /home/xzy
在/home/xzy下就有
Opencv-2.3.1这个文件夹,进入,新建一个build和一个install文件夹,并且新建一个toolchain.cmake文件,并且输入
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR arm)
set(CMAKE_C_COMPILER arm-xilinx-linux-gnueabi-gcc)
set(CMAKE_CXX_COMPILER arm-xilinx-linux-gnueabi-g++) 在进入build文件夹  输入 cmake -D CMAKE_TOOLCHAIN_FILE=toolchain.cmake -D CMAKE_INSTALL_PREFIX=/home/xzy/OpenCV-2.3.1/install ../
接着再ccmake ./进行配置,配置的内容是所有的以WITH开头的选项全部选成OFF,(除了WITH_V4L 选为ON)因为这些需要第三方库支持的,要是选择这些的话就需要安装第三方库了。

按c配置,按g生成并保存

配置完成后就输入make开始编译,编译完成后就是make install安装啦。安装完成后在install / lib的文件夹里就是运行库啦。

zedboard--交叉编译Opencv库的生成                                                    分类:            shell             ubuntu             fool_tree的笔记本             ZedBoard             OpenCV             2014-11-08 18:57    171人阅读    评论(0)    收藏

输入下面的命令进行交叉编译:

arm-xilinx-linux-gnueabi-g++ -I/root/opencv-2.4.7/install/include -I/root/opencv-2.4.7/install/include/opencv -L/root/opencv-2.4.7/install/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect
-lopencv_contrib -lopencv_legacy -lopencv_flann -lopencv_photo -lopencv_gpu -lopencv_nonfree ./test.c -o ./edge_detection

(用到的库文件必须全部手动指定,因为额版本问题而产生的报not found ,手动添加到编译命令末尾即可)

版权声明:本文为博主原创文章,未经博主允许不得转载。

上一篇:python中的“引用”和C++的引用


下一篇:M-移动端的webapp页面布局教程和webapp实战分析