ubuntu 18.04 上安装opencv【全程】

第一步,安装相关软件包

(一)

分别执行下面命令:

sudo apt install  build-essential
sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

在执行第三条指令的时候,如果出现错误,则依次执行下面的指令:

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt upgrade
sudo apt install libjasper1 libjasper-dev

(二)

之后执行下面的命令:(这些命令是下载一些关于处理图片和视频的库)

sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev

(三)

在OpenCV内部, 用来操控OpenCV GUI的模块是highgui. highgui模块依赖GTK库, 我们用下边的命令来安装:

sudo apt-get install libgtk-3-dev

下面安装一些库,来优化OpenCV里的一些操作, 比如矩阵操作:

sudo apt-get install libatlas-base-dev gfortran

第二步,下载Sources

下载opencv的Sources,这里需要注意,Linux下载的是Source,下载最新版本即可;

下载opencv库以后,可以放在任意的位置,这是一个.zip文件,使用下面的命令解压:(首先进入该该压缩文件所在目录)

unzip opencv-4.1.2.zip

想要获取opencv的完整功能,还需要下载contrib库(原因),使用如下代码:

wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/4.1.2.zip
unzip opencv_contrib-4.1.2.zip

注意:这里需要与sources的版本对应,否则出错

第三步,用 CMake 从 Source 构建 OpenCV

首先进入解压出来的OpenCV-4.1.2文件夹,创建一个新文件夹,从终端进入这个文件夹,执行下面的命令:

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

执行这个命令涉及到ippicv_2019_lnx_intel64_general_20180723.tgz的下载,在终端上等待下载太慢了,打开连接查看解决方法;

之后编译即可,使用命令:

sudo make

或者命令:

sudo make -j3

j后面的数字是使用的线程数,可以提高编译速度,但是如果使用多线程出错,建议使用如下命令:

sudo make clean
sudo make

编译的过程结束以后(编译时间挺长的),执行如下命令:

sudo make install 

第四步,配置环境

(一)将opencv添加到环境变量路径:
打开opencv.conf :

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

打开以后应该是空白,这样在最后添加下面的代码:

/usr/local/lib

(二)配置bash:
执行下面代码,打开bash

sudo gedit /etc/bash.bashrc

在最后添加如下代码:

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

执行下面命令,使得这个配置生效:

source /etc/bash.bashrc

执行下面代码更新即可:

sudo updatedb

到此为止,配置完成

第五步,测试

在终端打开到opencv-4.1.2/sample/cpp/example_cmake目录,执行下面的代码:

cmake .
make
./opencv_example

如果摄像头打开,左上角出现 Hello OpenCV 则证明安装成功
按Esc键退出即可

***注意:***最后安装完成以后,在Python中可能还是找不到这个库,这时候执行下面的代码:

pip install opencv-python

如果下载速度太慢,使用清华源,速度很快

如果问题还是没有解决,看这里

文章参考:
https://www.dazhuanlan.com/2019/08/15/5d55132cf05be/
https://blog.csdn.net/qq_36486890/article/details/97511295
如有侵权,请联系博主

发布了23 篇原创文章 · 获赞 0 · 访问量 676

猜你喜欢

转载自blog.csdn.net/forever_008/article/details/103625637