ubuntu配置opencv4

前言

ubuntu装完ros好像是有自带的opencv,我们想要更换其他版本怎么做,在网上找了许多方法,有些写的不全,有些就无法解决问题,结合各种方法,自己也搞了很长时间,因此写了以下方法

方法

1、安装cmake-gui

sudo apt-get install cmake-gui

2、安装依赖

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev

3、将官网下载的opencv包解压提取至主目录(或其他),并在opencv文件夹里创建build文件夹

4、打开cmake-gui(终端输入)

cmake-gui

第一个目录选择opencv文件夹

第二个选择build文件夹

3f0cb07f81e04980980f98f3ce94db9d.png

点击Configure后,直接按finish后(时间可能有些漫长)

BUILD_opencv_world后打勾

CMAKE_BUILD_TYPE后输入Release

CMAKE_INSTALL_PREFIX 后输入 /usr/local/opencv4 (建议自行修改,默认安装在/usr/local中的bin,share,lib,include这些文件夹中)

OPENCV_EXTRA_MODULES_MATH选择opencv_contrib里面的module文件夹(可选)

OPENCV_GENERATE_PKGCONFIG后打勾

点击Configure(时间可能有些漫长)

完成后

点击Generate

完成后可以退出了

5、进入build文件夹,终端输入(根据自己内核线程,多选可能会报错)可能需要很久,静静等待。

make -j6
sudo make install

6、配置OpenCV

找到opencv4.pc文件所在目录:

/usr/local/opencv4/lib/pkgconfig

配置系统bash

sudo gedit /etc/bash.bashrc

在文件最后添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opencv4/lib/pkgconfig
export PKG_CONFIG_PATH

05192e2cd0e54c158fbb278591c30bab.png

保存退出,然后执行如下命令使配置生效

source /etc/bash.bashrc

查看配置是否成功

pkg-config --modversion opencv4
pkg-config --cflags opencv4
pkg-config --libs opencv4

动态库配置

#配置OpenCV动态库环境——程序执行时加载动态库*.so的路径。
 sudo vim /etc/ld.so.conf.d/opencv4.conf
#在该文件(可能是空文件)末尾加上:
/usr/local/opencv4/lib
#再执行以下命令使刚才配置的路径生效:
sudo ldconfig

7、测试opencv

进入主目录中opencv/samples/cpp/example_cmake目录下,终端输入

cmake ..
make
./opencv_example

会打开摄像头,并左上角有显示Hello OpenCV

 

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值