这篇文章只是记录以下自己在Ubuntu 16.04 安装Opencv的过程,主要参考了以下博客:
https://blog.csdn.net/Ding_0110M/article/details/88083741
1、找到官网下载opencv的sources版本,我下载的是Opencv 3.4.3,下边是下载链接:
http://opencv.org/releases.html
2、解压zip包:
我首先在自己的目录下创建了一个文件夹存放安装包,然后使用以下命令解压:
unzip opencv-3.4.3.zip cd opencv-3.4.3二、安装依赖库和cmake
3、安装依赖库和cmake
使用以下命令安装cmake:
sudo apt-get install cmake
运行完这个命令行之后,出现问题Unable to fetch some archives, maybe run apt-get update or try with --fix-missing,解决方法:sudo vim /etc/resolv.conf 然后末尾添加nameserver 8.8.8.8
使用以下命令安装依赖库:
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
4、执行cmake
新建编译文件夹:
mkdir my_build_dir cd my_build_dir
执行cmake :
cmake ..(在上级目录编译cmake)
5、 执行make命令进行编译
sudo make
6、执行install命令
sudo make install三、添加库
最后将OpenCV的库添加到路径即可:
sudo gedit /etc/ld.so.conf.d/opencv.conf
执行以上命令后会打开一个空文件,在文件中添加这行路径:/usr/local/lib ,然后保存关闭即可
执行如下命令使得刚才的配置路径生效:
sudo ldconfig
7、配置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后,运python代码:
import cv
出现错误:
Traceback (most recent call last):
File “”, line 1, in
importError: No module named ‘cv’
我的解决方法是,使用以下命令:
sudo apt-get install python-opencv
结果成功:
但是在用python3的时候还是出现错误:
现在不知道改怎么解决。。。。
还请大神们能够指点迷津,谢谢大家!!!



