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

一、下载安装包

版本: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*

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

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

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

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

若是还不能解决就通过此方法查看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

第二步:安装cmake-gui

sudo apt-get install cmake-gui

四、安装opencv和opencv_contrib

第一步:若是自己下载的其他版本,则将建立一个文件夹,假设叫做opencv,将所下载的opencv压缩包解压后放入文件夹opencv中
,然后将opencv_contrib解压后放入opencv解压后问价夹内,如图:
ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)_第1张图片
第二步:新建build文件夹,并打开gui界面

mkdir build
cd build
cmake-gui ..

注意cmake-gui后面有一个空格,如图:确定路径无误点击Configure
ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)_第2张图片
然后选择Unix Makefiles,(但是好像不用选择,默认就是Unix Makefiles,其他也默认即可),然后点击finish。(等待ing)
第三步:配置cmake。
1.在CMAKE_BUILD_TYPE 值处输入RELEASE

ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)_第3张图片2.在OPENCV_EXTRA_MODULES_PATH处,选择输入目录,(点击,选择modules所在的文件夹
ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)_第4张图片
3.选择BUILD_opencv_world后面的对号
ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)_第5张图片4.完成后点击Configure再点击Generate。(等待片刻)
5.返回终端输入:

make

make -j8

-j后的数字根据电脑实际情况选择,表示线程数。
ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)_第6张图片6.安装,终端输入

sudo make install

五、配置环境变量

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

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

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

 /usr/local/lib

ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)_第7张图片

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

 sudo ldconfig

3.更改环境变量:

sudo gedit /etc/bash.bashrc

4.在文件后添加:

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

ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)_第8张图片

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

vim opencvtest.cpp

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

#include 
#include 
#include 
#include 
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;
}

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

vim CMakeLists.txt

操作同上,粘贴后退出

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

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

cmake .
make
./OpencvExample

即可显示图片,表示opencv安装成功。
ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)_第9张图片ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)_第10张图片

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

你可能感兴趣的:(笔记,ubuntu,opencv)