Opencv(3.1)移植到Microzed(7020)(Ubuntu16.04系统 )

July 25, 2016
作者:dengshuai_super
出处:http://blog.csdn.net/dengshuai_super/article/details/52025855
声明:转载请注明作者及出处。


(1)第一步肯定是下载opencv的源码包了,在opencv的官网上下载http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/,我选择的是3.1.0版本。

(2)第二步已经做好的交叉编译环境。

(3)第三步下载安装cmake root权限下apt-get install cmake cmake-curses-gui

(4)第四步解压源码包 tar -xvjf Opencv-3.1.0.tar.bz2 -C /home/ds/build
(我是直接手动解压缩在了这个目录下)

(5)在/home/ds/build下就有opencv-3.1.0这个文件夹,cd进去,新建一个build(存放编译出的文件)和一个install文件夹,并且新建一个toolchain.cmake文件,并且输入
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR arm)
set(CMAKE_C_COMPILER arm-none-linux-gnueabi-gcc)
set(CMAKE_CXX_COMPILER arm-none-linux-gnueabi-g++)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)

(注意:我的交叉编译器是 arm-none-linux-gnueabi- 如果你的是别的,这里要改成你自己对应的。)

(6)cd进到build文件夹 输入
cmake -D CMAKE_TOOLCHAIN_FILE=toolchain.cmake -D CMAKE_INSTALL_PREFIX=/home/ds/build/opencv-3.1.0/install ../
上边目录一定要正确,开始我把opencv大小写写错了,安装到另一个目录了。

(7)接着再ccmake ./进行配置,配置的内容是所有的以WITH开头的选项全部选成OFF,(除了WITH_V4L 选为ON这里一定特别注意,开始带with的全改为off了,结果出现了错误,ccmake ./改过来就好了,V4L是在linux内核中关于视频设备的API接口,因为我以后需要调用usb摄像头取图像)因为这些需要第三方库支持的,要是选择这些的话就需要安装第三方库了。

(8)按c配置,按g生成并保

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值