博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zynq7000开发系列-5(OpenCV开发环境搭建:Ubuntu、Zynq)
阅读量:5318 次
发布时间:2019-06-14

本文共 2619 字,大约阅读时间需要 8 分钟。

操作系统:Ubuntu14.04.5 LTS 64bit

OpenCV:OpenCV 3.1.0、opencv_contrib

gcc:gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)

arm-xilinx-linux-gnueabi-gcc:gcc version 4.9.2 (Sourcery CodeBench Lite 2015.05-17)


一、Ubuntu下OpenCV3.1.0编译(包含opencv_contrib模块)

1、依赖包安装

sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

 

2、下载源码

OpenCV:opencv-3.1.0.zip

官网链接:

contrib模块:opencv_contrib-3.1.0.zip

Github链接:

 

3、安装命令

unzip opencv_contrib-3.1.0.zip  # 解压unzip opencv-3.1.0.zip          # 解压cd opencv-3.1.0mkdir build                     # 编译文件夹cd buildcmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/opt/opencv310 -D OPENCV_EXTRA_MODULES_PATH=
.. # OPENCV_EXTRA_MODULES_PATH用实际的地址代替,切勿漏掉最后的两个点“..”,表示上层文件夹的意思make -j4 # -j4表示使用4个线程编译make install # 安装到指定文件夹/opt/opencv310

 

4、安装后配置

Note:由于没有安装在/usr或/usr/local下,需要做一些额外的配置

##让opencv的相关链接库被系统共享sudo gedit /etc/ld.so.conf.d/opencv310.conf添加:/opt/opencv310/lib,保存sudo ldconfig##为程序指定openvc的头文件位置sudo gedit /etc/bash.bashrc在文件后添加:PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/opencv310/lib/pkgconfigexport PKG_CONFIG_PATH保存退出,重新开启终端来使配置生效

执行一下命令检查OpenCV相关信息是否正确输出:

pkg-config opencv --libs       # 输出OpenCV的库文件信息pkg-config opencv --cflags    # 输出OpenCV的头文件信息

 

6、测试

OpenCV 3.1.0 dnn模块测试,参考官方教程链接:

 

二、OpenCV3.1.0交叉编译(包含opencv_contrib模块)[ for Zynq ]

1、依赖包安装

sudo apt-get install cmake-curses-gui

 

2、下载源码

见上述第一点第2小点。

 

3、重新解压缩源码包得到文件夹/opencv-3.1.0,并重命名为/opencv-3.1.0_zynq

 

4、设置编译环境(交叉编译链):在/opencv-3.1.0_zynq下新建文件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++)

 

5、安装命令

mkdir build       # 编译文件夹cd buildcmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_TOOLCHAIN_FILE=../toolchain.cmake -D CMAKE_INSTALL_PREFIX=/opt/opencv310_zynq -D OPENCV_EXTRA_MODULES_PATH=
.. # CMAKE_TOOLCHAIN_FILE 指定配置编译环境的文件,OPENCV_EXTRA_MODULES_PATH 用实际的地址代替,切勿漏掉最后的两个点“..”,表示上层文件夹的意思 ccmake ..

    打开配置界面后,修改如下:

    把所有以WITH开头的选项全部选为OFF(除了WITH_V4L选为ON外)(这些选项需第三方库支持,若用到则选为ON)
    按c键配置,然后按g键生成并退出

make -j4          # -j4表示使用4个线程编译make install      # 安装到指定文件夹/opt/opencv310_zynq

 

至此,OpenCV开发环境搭建完毕。

 

参考文章链接:

ubuntu 14.04 64位 安装Opencv3.1.0 (包含opencv_contrib模块) - Fienly - 博客园

 

转载于:https://www.cnblogs.com/wmxfd/p/zynq7000_development_5_opencv_development_environment_establishment_fot_ubuntu_and_zynq.html

你可能感兴趣的文章
一步步教你轻松学奇异值分解SVD降维算法
查看>>
objective-c overview(二)
查看>>
python查询mangodb
查看>>
驱动的本质
查看>>
Swift的高级分享 - Swift中的逻辑控制器
查看>>
Python数据分析入门案例
查看>>
vue-devtools 获取到 vuex store 和 Vue 实例的?
查看>>
内存地址对齐
查看>>
yum 命令跳过特定(指定)软件包升级方法
查看>>
创新课程管理系统数据库设计心得
查看>>
Could not resolve view with name '***' in servlet with name 'dispatcher'
查看>>
pandas 修改指定列中所有内容
查看>>
lua语言入门之Sublime Text设置lua的Build System
查看>>
vue.js基础
查看>>
电脑的自带图标的显示
查看>>
[转载] redis 的两种持久化方式及原理
查看>>
C++ 删除字符串的两种实现方式
查看>>
ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
查看>>
Java抽象类和接口的比较
查看>>
MyBaits学习
查看>>