当前位置: 代码迷 >> 综合 >> FireFly-RK3399--安装OpenCV
  详细解决方案

FireFly-RK3399--安装OpenCV

热度:2   发布时间:2023-12-28 15:10:27.0

一、分析

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或者是更高版本