Ubuntu18.04,opencv-4.3.0和opencv_contrib-4.3.0安装(填坑)

  • Post author:
  • Post category:其他


如果觉得本篇文章对您的学习起到帮助作用,请



点赞



+



关注



+



评论



,留下您的足迹💪💪💪

本文主要Ubuntu18.04安装opencv-4.3.0和opencv_contrib-4.3.0,坑巨多,因此记录以备日后查看,同时,如果能够帮助到更多人,也不胜荣幸。

本文所使用安装包,

百度网盘



链接:https://pan.baidu.com/s/18UN2rc4PZfgxu-TmvkP3dA

提取码:4u2j

–来自百度网盘超级会员V4的分享



一、安装依赖环境

1、安装cmake编译工具

sudo apt-get install cmake

2、安装依赖库

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev libgtk2.0-dev pkg-config
sudo apt-get install python3-dev		# python3
sudo apt-get install python-dev			# python2



二、下载OpenCV和opencv_contrib


OpenCV下载地址

,里面列出了不同版本以及不同来源的OPenCV,可以下载Sources或者github进行clone.

在这里插入图片描述

本人选择4.3.0这个版本。


opencv_contrib下载链接


在这里插入图片描述

本人选择4.3.0这个版本。

将下载好的opencv-4.3.0.zip压缩包解压后得到opencv-4.3.0文件夹,放在ubuntu18.04的Home目录下,opencv_contrib-4.3.0.zip解压后得到opencv_contrib-4.3.0文件夹放到opencv-4.3.0目录下。

在这里插入图片描述

如图目录结构。



三、补充缺失文件

如果现在直接编译,大概率是会报错的,因此需要补充缺失文件。


读者可以先跳过此步骤,如果出错的话再来执行!!


如下文件:

在这里插入图片描述

全部复制到/home/nano/opencv-4.3.0/opencv_contrib-4.3.0/modules/xfeatures2d/src/目录下。



四、编译

1、进入文件目录

cd ~/opencv-4.3.0

2、新建文件夹并进入

mkdir build && cd build

3、执行cmake指令

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D OPENCV_GENERATE_PKGCONFIG=ON .. \
    -D OPENCV_EXTRA_MODULES_PATH=/home/nano/opencv-4.3.0/opencv_contrib-4.3.0/modules ..


如果这里执行错误,很大概率是网络问题,优先从网络找原因!!!


4、执行make指令

sudo make clean 
sudo make -j8


如果这里执行错误,很大概率是网络问题,优先从网络找原因!!!


5、完成后再进行安装

sudo make install



五、配置环境

执行以下进行环境配置,nano为文本编写工具,如果未安装,可使用vim代替。

1、安装nano

sudo apt-get install nano

2、配置ld.so.conf文件

sudo nano /etc/ld.so.conf

在里面加上一行 /usr/loacal/lib, /user/loacal 这个路径是opencv安装路径也就是makefile中指定的安装路径:

include /etc/ld.so.conf.d/*.conf
/usr/local/lib

3、执行

sudo ldconfig

4、修改bash.bashrc文件

sudo nano /etc/bash.bashrc

在文件末尾加入:

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

5、执行source

source /etc/bash.bashrc



五、测试

1、切换目录

cd /home/nano/opencv-4.3.0/samples/cpp/example_cmake

2、编译

cmake .
make

3、执行

./opencv_example

显示结果如下:

在这里插入图片描述

由于我实在wsl子系统进行的配置,无法调用摄像头。

安装顺利完成!!!

如果您觉得这篇文章对你有帮助,记得



点赞



+



关注



+



评论



三连,您只需动一动手指,将会鼓励我创作出更好的文章,快留下你的足迹吧💪💪💪



版权声明:本文为qq_45032341原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。