NXP

FireFly-RK3399--安装OpenCV

2019-07-12 13:26发布

一、分析 1、在FireFly-RK3399开发板上安装opencv有两种方式,一是交叉编译,二是直接板上安装。鉴于自己在 NXP 的 imx6上交叉编译opencv比较费劲和博主目前在网上没有找到交叉编译opencv成功的案例,岁直接在板子上安装opencv。   二、环境 1、硬件:FireFly-RK3399 2、系统:ubuntu 16.04   三、安装步骤(cmake) 1、更新软件源 // apt-get update // 2、安装依赖项 (1)若没有gcc、g++编译器,则安装 // apt-get install gcc g++ // (2)如果没有cmake工具,则安装 // apt-get install cmake // (3)安装build工具,便于查看文件间的依赖关系 // apt-get install build-essential // (4)安装gtk,其类似与Qt,是图形显示的基础api,opencv中的一些函数即使基于这些api的,如imshow函数就是基于这api的。 // apt-get install libgtk2.0-dev // // 查看1.2.x版本 pkg-config --modversion gtk+ 查看 2.x 版本 pkg-config --modversion gtk+-2.0 // (5)pkg-config 返回已安装库文件的元信息,如编译命令 g++ facedetect.cpp -o facedetect 'pkg-config --libs opencv' // apt-get install pkg-config // (6)安装图像处理基础依赖库 // apt-get install libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev // (7)如果需要使用python版本的opencv,再安装python的基础依赖库 // apt-get install python-dev python-numpy // 3、解压缩 在自己的工作目录下,解压缩 // unzip opencv-3.2.0.zip // 4、编译Opencv (1)创建build文件 // cd /工作路径/opencv-3.2.0 mkdir build cd build/ // (2)在build文件下使用cmake工具编译生成makefile,opencv默认安装在/usr/local,可以更改。 // cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. // (3)make就行 // make -j7 // // sudo make install //   四、安装步骤(cmake-gui) 1、安装cmake-gui 2、配置选项中,把所有的用不上的配置全部删除或OFF(编译所需内存为1.2G) 3、配置环境变量   致谢 1、TX2学习笔记--jetson TX2如何安装opencv3.0或者是更高版本