日期:2014-05-16  浏览次数:20370 次

zedboard--Opencv的移植(十)

今天终于把Opencv的移植搞定了,花了一天的时间,主要是参考了书上和rainysky的博客。下载的2.3.1的版本

第一步肯定是下载opencv的源码包了,在opencv的官网上下载http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/,我选择的是2.3.1版本。
第二步已经做好的交叉编译环境。
第三步下载安装cmake     root权限下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的文件夹里就是运行库啦。