参考:https://blog.csdn.net/keith_bb/article/details/52685231
本文对安装过程可能出现的问题做了详细说明
1、下载opencv
方法1)从opencv官网选择GitHub版本下载
方法2)直接输入网址https://codeload.github.com/opencv/opencv/zip/4.3.0要下载什么版本直接把最后的4.3.0换成需要下载的版本号即可
2、安装依赖库
把下载的文件解压,进入解压后文件的文件夹,以opt文件夹为例
cd /opt/opencv4.3.0
安装依赖库
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev
libavformat-dev libjpeg-dev libtiff4-dev libswscale-dev libjasper-dev
每个dev都是一个依赖项,其余依赖项可以根据自己需求安装,建议分个安装,一起安装可能会出问题,个别的可能装不上。libjasper-dev依赖项个别人会出现无法定位的情况(提示:errorE: unable to locate libjasper-dev),解决方法如下:
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
3、安装CMAKE
在opencv4.3.0的解压包中新建一个build文件夹
mkdir build
移动到build文件夹中
cd build
在build文件夹中安装CMAKE
cmake ..
如果出现In-source builds are not allowed.
You should create a separate directory for build files.该错误不能安装,只需要把文件夹中的CMakeCache.txt文档删除即可。
4、编译
输入命令
sudo make
完成之后,输入
sudo make install
5、配置编译环境
添加路径
sudo gedit /etc/ld.so.conf.d/opencv.conf
此时文档是空的,只需在文档内输入 /usr/local/lib
即可!
保存后关闭,在终端输入
sudo ldconfig
配置bash
sudo gedit /etc/bash.bashrc
此时打开一个文档,在文档的最后输入PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/localb/pkgconfig
export PKG_CONFIG_PATH
!
保存退出,在终端输入以下代码使配置生效
sudo source /etc/bash.bashrc
之后更新database
sudo updatedb
至此opencv配置全部完成,下边进行测试
在终端输入
ipython
或者是
ipython3
根据自己的python编译器版本决定
输入
import cv
不报错说明安装成功。