OpenCV是一个跨平台的计算机视觉库,可运行在多个平台,由一系列 C 函数和少量 C++ 类,并同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
以下介绍前提是已经安装好了Python和基本的numpy、matplotlib库。
Windows下安装OpenCV
到OpenCV官网下载合适的win pack版本,然后傻瓜式操作解压安装:
安装完成之后,配置相应环境变量(依次选择计算机—>属性—>高级系统设置—>环境变量,找到Path变量,然后把OpenCV执行文件的路径新增进去;OpenCV执行文件在解压好的OpenCV文件夹里,依次选择build—>x64—>vc15—>bin):
找到opencv->build->python->3.5->x64下的cv2.pyd工具包,拷贝到Python安装目录下的Lib->site-packages下
到此Windows下OpenCV配置完成。一个简单测试:
新建text.py,输入如下的程序,cmd下输入python text.py,如果可以正确的显示图片,证明安装成功。1
2
3
4
5
6
7
8
9
10import cv2
import numpy as np
img = cv2.imread("1.jpg")
emptyImage = np.zeros(img.shape, np.uint8)
emptyImage2 = img.copy()
emptyImage3=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
cv2.imshow("EmptyImage3", emptyImage3)
cv2.waitKey (0)
cv2.destroyAllWindows()显示图片如下:
Linux下安装OpenCV
首先准备一下开发环境:
- ubuntu 16.04 64位
- python3
1
pip install opencv-python
(国内很多大学提供了pip安装镜像,安装过程中,推荐使用国内镜像安装,速度会快很多[link])
到此linux下安装OpenCV已经完成。
3. 一个简单测试:
1 | import cv2 |
能输出版本号则说明安装成功。