瑞芯微算法环境搭建(2)------编译opencv
- 操作系统:ubuntu20.04
- IDE:Visual Studio Code
- 编程语言:C++11
- 架构:瑞芯微3568
环境准备
源码下载
获取OpenCV 4.2源码及contrib模块(需版本匹配),推荐从GitHub官方仓库下载。
wget https://github.com/opencv/opencv/archive/4.2.0.tar.gz
安装依赖
安装编译工具及基础依赖库:
sudo apt update
sudo apt install cmake git build-essential libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt install libjpeg-dev libpng-dev libtiff-dev libopenexr-dev libv4
编译配置
写了个编译脚本:
#!/bin/bashexport LEAN=/usr/local
export PKG_CONFIG_PATH=$LEAN/ffmpeg4.2/lib/pkgconfig:$PKG_CONFIG_PATHcd opencv-4.2.0
rm -rf build
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=/usr/local/opencv420 \-D WITH_FFMPEG=ON \-D WITH_LIBV4L=ON \-D BUILD_EXAMPLES=OFF \-D BUILD_opencv_python2=OFF \-D BUILD_opencv_python3=OFF ..make all -j8
make install
然后就是比编译ffmpeg更漫长的等待…
出现以下输出,安装完成:
-- Installing: /usr/local/opencv420/bin/opencv_annotation
-- Set runtime path of "/usr/local/opencv420/bin/opencv_annotation" to "/usr/local/opencv420/lib"
-- Installing: /usr/local/opencv420/bin/opencv_visualisation
-- Set runtime path of "/usr/local/opencv420/bin/opencv_visualisation" to "/usr/local/opencv420/lib"
-- Installing: /usr/local/opencv420/bin/opencv_interactive-calibration
-- Set runtime path of "/usr/local/opencv420/bin/opencv_interactive-calibration" to "/usr/local/opencv420/lib"
-- Installing: /usr/local/opencv420/bin/opencv_version
-- Set runtime path of "/usr/local/opencv420/bin/opencv_version" to "/usr/local/opencv420/lib"