OpenCV 4.2.0 + opencv_contrib安装 (ubuntu16.04)

本文档详细介绍了在Ubuntu16.04上安装OpenCV 4.2.0和opencv_contrib4.2.0的步骤,包括安装依赖、下载源代码、使用cmake编译和解决编译过程中遇到的错误,如网络问题、缺失文件等。同时,文章还提到了配置环境变量、创建opencv4.pc文件的必要性,以及最终的测试和验证过程。
摘要由CSDN通过智能技术生成

官方发布版本:
https://opencv.org/releases/

官方教程地址:
http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html

ubuntu16.04 下安装openCV 4.2.0 步骤

环境 ubuntu16.04 + opencv4.2.0+opencv_contrib4.2.0

1、 安装依赖

# ubuntu16.04 默认自带安装
sudo apt-get install build-essential
# ubuntu16.04 除了git,其他默认自带安装
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
# libdc1394-22-dev 需要安装,其他默认自带安装
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

build-essential是什么
linux操作系统上面开发程序, 光有了gcc 是不行的它还需要一个 build-essential软件包
作用是提供编译程序必须软件包的列表信息也就是说 编译程序有了这个软件包它才知道 头文件在哪 才知道库函数在哪
还会下载依赖的软件包 最后才组成一个开发环境
当然 build-essential包 安装时 需要的依赖包 有些你用不上

2、 下载源代码

# 克隆源代码
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
# 选择4.2.0版本
cd opencv
git checkout 4.2.0
cd opencv_contrib
git checkout 4.2.0

注意: opencv与opencv_contrib的版本需要要匹配一致

3、编译opencv

使用命令cmake编译
cd opencv
mkdir build
cd build
cmake cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -DINSTALL_PYTHON_EXAMPLES=ON \
    -DINSTALL_C_EXAMPLES=ON \
    -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib-4.2.0>/modules \
    -DBUILD_EXAMPLES=ON ..
make
使用cmake-gui编译
# 安装cmake-gui
sudo apt-get install cmake-qt-gui
# 进入opencv源代码目录
cd opencv
# 创建一个build文件夹,用于存放生成的代码
mkdir build
cd build
# 启动cmake-gui
cmake-gui ..

在这里插入图片描述
step.1 点击 “Browse Source” ,选择源代码根路劲opencv
step.2 点击 “Browse Build”,选择目标代码目录 build
step.3 点击 “Configure”,弹出CMakeSetup窗口,选择Unix Makefiles,选择Use default native compilers生成配置项
step.4 配置编译参数

Name Value 备注
CMAKE_BUILD_TYPE Release
CMAKE_INSTALL_PREFIX /usr/local 安装目录
OPENCV_EXTRA_MODULES_PATH opencv-4.2.0/opencv_contrib/modules opencv_contrib目录
BUILD_DOCS ON 构建文档
BUILD_EXAMPLES ON 构建所有示例
INSTALL_PYTHON_EXAMPLES ON
INSTALL_C_EXAMPLES ON
OPENCV_GENERATE_PKGCONFIG ON 务必勾选
WITH_OPENGL ON
WITH_QT ON 启用qt

OPENCV_GENERATE_PKGCONFI 忘记勾选怎么办?认真走完本贴吧,本贴就是未勾选,导致测试失败的
血的教训,良心之作,献给各位程序猿,让大伙少走弯路。如果已勾选,后面就无需自己造opencv4.pc

step.5 再次点击"Configure",然后点击"Generate"
step.6 开始编译

cd opencv/build
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值