这几天一直在学习基于Python的OpenCV ,开发环境是在Ubuntu16.04下,学习的心得就是基于Python的OpenCV开发基本上就属于函数式编程了,OpenCV提供了大多数的功能函数,以及大多数的算法封装,并不需要从头开发,不需要重复的造轮子,需要的仅仅是将各个零部件进行组装。所以学习起来相对容易一些。但是这是建立在对于Python有一定的基础上的。首先是OpenCV的安装,本文以OpenCV3.4.1的安装为例,
1.首先去官网下载http://opencv.org/releases.html下载opencv,选择Source版。
2.解压下载下来的zip包
unzip opencv-3.4.1.zip
3.进入解压缩后的目录安装依赖和cmake
sudo apt-get install cmake
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
5.执行cmake
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
6.执行编译命令
sudo make
7.执行安装指令
sudo make install
8.配置一些OpenCV的编译环境
(a)首先将OpenCV的库添加到路径,从而可以让系统找到
sudo gedit /etc/ld.so.conf.d/opencv.conf
(b)执行上述命令后打开一个空白的文件,只需要在文件末尾添加
/usr/local/lib
9.执行如下命令使得刚才的配置路径生效
sudo ldconfig
如果上述安装过程中没有发生任何的错误提示,那么OpenCV就成功安装。
如果安装的过程中报错的可以参考https://blog.csdn.net/cocoaqin/article/details/78163171,本人在安装的过程中也参考了这个博客,在此表示感谢!