一 OpenCV介绍与GUI特征( 三 )


为了支持,使用如下命令:
sudo apt-get install python3-dev python3-numpy
接下来我们需要GTK对GUI功能的支持,相机支持(v4l),媒体支持(,)等 。
sudo apt-get install libavcodec-dev libavformat-dev libswscale-devsudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
为了支持gtk2:
sudo apt-get install libgtk2.0-dev
为了支持gtk3:
sudo apt-get install libgtk-3-dev
可选的依赖性
以上的依赖性足以让你在机器上安装 。但根据你的要求,你可能需要一些额外的依赖 。下面给出了这些可选依赖项的清单 。你可以不安装它,也可以安装它,你自己决定:)
支持图像格式的文件有PNG、JPEG、、TIFF、WebP等 。但它可能有点旧 。如果你想得到最新的库,你可以安装这些格式的系统库的开发文件 。
sudo apt-get install libpng-devsudo apt-get install libjpeg-devsudo apt-get install libopenexr-devsudo apt-get install libtiff-devsudo apt-get install libwebp-dev
如果你使用的是 16.04,你也可以安装-dev来增加对格式的系统级支持 。
下载
从的仓库下载最新的源代码 。(如果你想为做贡献,请选择这个 。为此,你需要先安装Git)
$ sudo apt-get install git$ git clone https://github.com/opencv/opencv.git
它将在当前目录下创建一个文件夹 “” 。克隆可能需要一些时间,这取决于你的网速 。
现在打开一个终端窗口,导航到下载的 " "文件夹 。创建一个新的 "build "文件夹并导航到它 。
$ mkdir build$ cd build
配置和安装
现在我们有了所有需要的依赖,让我们来安装 。安装必须用CMake进行配置 。它指定要安装哪些模块,安装路径,要使用哪些额外的库,是否要编译文档和例子等等 。这些工作大部分都是通过配置好的默认参数自动完成的 。
以下命令通常用于配置库的构建(从构建文件夹中执行) 。
$ cmake ../
默认为 “ “构建类型,安装路径为”/usr/local” 。关于CMake选项的其他信息,请参考 C++编译指南 。
你应该在CMake的输出中看到这几行(它们意味着被正确找到) 。
--Python 3:--Interpreter:/usr/bin/python3.4 (ver 3.4.3)--Libraries:/usr/lib/x86_64-linux-gnu/libpython3.4m.so (ver 3.4.3)--numpy:/usr/lib/python3/dist-packages/numpy/core/include (ver 1.8.2)--packages path:lib/python3.4/dist-packages
现在你用 "make "命令建立文件,用 "make"命令安装它 。
$ make# sudo make install
安装结束了 。所有文件都安装在"/usr/local/"文件夹中 。打开一个终端,尝试导入 “cv2” 。
【一OpenCV介绍与GUI特征】import cv2 as cvprint(cv.__version__)