Ubuntu20.04 OpenCV3配置安装

前言

学习slam十四讲时,练习第五讲的代码,需要安装OpenCV3,笔者测试安装3.1.0失败了,便配置安装了OpenCV 3.4.5。截至笔者发文时,OpenCV3最新至3.4.16。以防后续需要再次配置便在此记录。主要参考了(振华OPPO,2022)的方法。

过程

下载OpenCV

可以使用git或在官网上https://opencv.org/releases/进行选取下载。git下载方法

git clone https://github.com/opencv/opencv.git -b 3.4.5

其中-b 3.4.5是为了选取版本,或直接进行git,后可以进行git tag查看所有可选择版本进行下载。

编译安装

安装依赖项

可根据个人需求安装,一般地,以下依赖项即可

sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev  libtiff5-dev libopenexr-dev libtbb-dev

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libgtk-3-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev pkg-config

cmake opencv

cd opencv/
mkdir build
cd build
sudo cmake ..

make设置线程

根据个人设备配置而定,-j4中数字4表示使用的线程数量

sudo make -j4

过程需要花费一点时间,会报一些warning,最终达到100%即可。
在这里插入图片描述

make install

sudo make install

几秒钟
在这里插入图片描述

修改配置环境

参考(振华OPPO,2022)所使用的方法。

结果

  1. ch5文件夹中CMakeLists.txt中需要添加project(chapter5) # chapter5 是笔者添加的,可以随意名称
  2. 需要修改set(CMAKE_CXX_FLAGS "-std=c++11 -O2")set(CMAKE_CXX_FLAGS "-std=c++17 -O2")
  3. 程序运行时若出现error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'imshow'错误,请将图片路径修改为绝对或正确路径。

下图以stereoVision.cpp为例,运行结果如下:
在这里插入图片描述

参考

[1] 振华OPPO (2022) Ubuntu20.04安装OpenCV3.4.5(两种方法&&图文详解)-云社区-华为云 :2022/09/15 20:25:08

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值