这几天一直在学习基于 Python 的 OpenCV , 开发环境是在 Ubuntu16.04 下, 学习的心得就是基于 Python 的 OpenCV 开发基本上就属于函数式编程了, OpenCV 提供了大多数的功能函数, 以及大多数的算法封装, 并不需要从头开发, 不需要重复的造轮子, 需要的仅仅是将各个零部件进行组装. 所以学习起来相对容易一些. 但是这是建立在对于 Python 有一定的基础上的. 首先是 OpenCV 的安装, 本文以 OpenCV3.4.1 的安装为例,
1. 首先去官网下载 http://opencv.org/releases.html 下载 opencv http://opencv.org/releases.html , 选择 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 就成功安装.
来源: http://www.bubuko.com/infodetail-2655357.html