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

如果觉得本篇文章对您的学习起到帮助作用,请 点赞 + 关注 + 评论 ,留下您的足迹

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

本文所使用安装包,百度网盘:
链接:https://pan.baidu.com/s/18UN2rc4PZfgxu-TmvkP3dA
提取码:4u2j
–来自百度网盘超级会员V4的分享

文章目录

  • 一、安装依赖环境
  • 二、下载OpenCV和opencv_contrib
  • 三、补充缺失文件
  • 四、编译
  • 五、配置环境
  • 五、测试

一、安装依赖环境

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.
Ubuntu18.04,opencv-4.3.0和opencv_contrib-4.3.0安装(填坑)_第1张图片
本人选择4.3.0这个版本。
opencv_contrib下载链接
Ubuntu18.04,opencv-4.3.0和opencv_contrib-4.3.0安装(填坑)_第2张图片
本人选择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目录下。
Ubuntu18.04,opencv-4.3.0和opencv_contrib-4.3.0安装(填坑)_第3张图片
如图目录结构。

三、补充缺失文件

如果现在直接编译,大概率是会报错的,因此需要补充缺失文件。
读者可以先跳过此步骤,如果出错的话再来执行!!
如下文件:
Ubuntu18.04,opencv-4.3.0和opencv_contrib-4.3.0安装(填坑)_第4张图片
全部复制到/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

显示结果如下:
Ubuntu18.04,opencv-4.3.0和opencv_contrib-4.3.0安装(填坑)_第5张图片
由于我实在wsl子系统进行的配置,无法调用摄像头。
安装顺利完成!!!

如果您觉得这篇文章对你有帮助,记得 点赞 + 关注 + 评论 三连,您只需动一动手指,将会鼓励我创作出更好的文章,快留下你的足迹吧

你可能感兴趣的:(opencv,webpack,人工智能)