当前位置:   article > 正文

ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)_ubuntu18.04 opencv opencv-contrib

ubuntu18.04 opencv opencv-contrib

一、下载安装包

版本:3.4.1,opencv和opencv_contrib版本一定要相同
方法一:通过csdn下载https://blog.csdn.net/libai13/article/details/108346800
方法二:链接: https://pan.baidu.com/s/13Di74kDYD0iaRss9Ig4aKw 密码: 1euq

二、卸载原版本

如果已经下载opencv,可能需要卸载后才能安装成功这个版本opencv+opencv_contrib。(我选择暴力卸载,因为当时没有耐心了)
如果之前把opencv文件删除了,直接进行第二步。
卸载方式:
第一步:找到opencv安装目录,进入build文件,终端输入:

sudo make uninstall
cd ..
sudo rm -r build
sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*
  • 1
  • 2
  • 3
  • 4

第二步:卸载/usr中的opencv相关内容,终端输入:

cd /usr/
find . -name "*opencv*" | xargs sudo rm -rf
  • 1
  • 2

第三步:移除Python相关项,终端输入:

sudo apt-get remove opencv-doc opencv-data python-opencv
  • 1

若是还不能解决就通过此方法查看opencv版本,方法:ubuntu如何查看所用opencv的版本和安装的库,这个也是我写的,所以保持一贯风格,墨迹且详细。
查看后再安装一遍此版本opencv,然后通过第一、二、三步进行删除。

三、安装opencv依赖项

第一步:安装opencv依赖

sudo apt-get installbuild-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 libjasper-dev libdc1394-22-dev
  • 1
  • 2
  • 3

第二步:安装cmake-gui

sudo apt-get install cmake-gui
  • 1

四、安装opencv和opencv_contrib

第一步:若是自己下载的其他版本,则将建立一个文件夹,假设叫做opencv,将所下载的opencv压缩包解压后放入文件夹opencv中
,然后将opencv_contrib解压后放入opencv解压后问价夹内,如图:
在这里插入图片描述
第二步:新建build文件夹,并打开gui界面

mkdir build
cd build
cmake-gui ..
  • 1
  • 2
  • 3

注意cmake-gui后面有一个空格,如图:确定路径无误点击Configure
在这里插入图片描述
然后选择Unix Makefiles,(但是好像不用选择,默认就是Unix Makefiles,其他也默认即可),然后点击finish。(等待ing)
第三步:配置cmake。
1.在CMAKE_BUILD_TYPE 值处输入RELEASE

在这里插入图片描述2.在OPENCV_EXTRA_MODULES_PATH处,选择输入目录,(点击,选择modules所在的文件夹
在这里插入图片描述
3.选择BUILD_opencv_world后面的对号
在这里插入图片描述4.完成后点击Configure再点击Generate。(等待片刻)
5.返回终端输入:

make
  • 1

make -j8
  • 1

-j后的数字根据电脑实际情况选择,表示线程数。
在这里插入图片描述6.安装,终端输入

sudo make install
  • 1

五、配置环境变量

1.安装成功后还需要设置opencv的环境变量。打开文件:

  sudo gedit /etc/ld.so.conf.d/opencv.conf
  • 1

将以下内容添加到文件的最后,若电脑不曾配置过其他内容,可能为空白:

 /usr/local/lib
  • 1

在这里插入图片描述

2.接下来配置库,终端输入:

 sudo ldconfig
  • 1

3.更改环境变量:

sudo gedit /etc/bash.bashrc
  • 1

4.在文件后添加:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
export PKG_CONFIG_PATH
  • 1
  • 2

在这里插入图片描述

5.保存退出,此时opencv应该就安装好了。
六、测试程序
方法一:
使用提供的测试程序,直接进行方式二第4步。
链接: https://pan.baidu.com/s/1yijniLbADOMDf-HEVc-LJg 密码: 930d
方法二:
1.建立文件夹test,放入想使用的图片。注意所有程序和图片放在同一文件夹内。
2.测试cpp程序。终端输入:

vim opencvtest.cpp
  • 1

打开后点击英文字母 i 即可进行输入,粘贴如下程序,完成后点击Esc按钮,再输入**:wq**,再点击回车按钮,即可退出编辑。

#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc/types_c.h>
#include <math.h>
using namespace std;
using namespace cv;

int main()
{
    Mat srcImage = imread("./hh.png");//加载图片,改为自己图片的名称
    if(srcImage.empty()){
        printf("找不到图片");
        return -1;
    }
    namedWindow("test opence setup",WINDOW_AUTOSIZE);//设置窗口大小
    imshow("test opence setup",srcImage);//显示图片
    waitKey(0);
    return 0;
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

3.cmake程序。注意大小写,终端输入:

vim CMakeLists.txt
  • 1

操作同上,粘贴后退出

cmake_minimum_required(VERSION 3.8)
project(OpencvExample)
find_package(OpenCV REQUIRED)
add_executable(OpencvExample opencvtest.cpp)
target_link_libraries(OpencvExample ${OpenCV_LIBS})

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4.完成后编译运行,终端输入:

cmake .
make
./OpencvExample
  • 1
  • 2
  • 3

即可显示图片,表示opencv安装成功。
在这里插入图片描述在这里插入图片描述

参考内容:https://blog.csdn.net/echoamor/article/details/83022352

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/119885
推荐阅读
相关标签
  

闽ICP备14008679号