如果觉得本篇文章对您的学习起到帮助作用,请
    
     
      
       点赞
      
     
    
    +
    
     
      
       关注
      
     
    
    +
    
     
      
       评论
      
     
    
    ,留下您的足迹???
   
本文主要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子系统进行的配置,无法调用摄像头。
    
    安装顺利完成!!!
   
如果您觉得这篇文章对你有帮助,记得
点赞
+
关注
+
评论
三连,您只需动一动手指,将会鼓励我创作出更好的文章,快留下你的足迹吧???
 
