Opencv是什么及其作用?
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统d上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
Opencv安装
安装须依赖于:opencv-python、opencv-contrib-python安装包。opencv-contrib-python为拓展包。
opencv版本3.4.1.15之后的某些功能限制,所以建议安装3.4.1.15或之前版本。
- pip install opencv-python==3.4.1.15
- pip install opencv-contrib-python==3.4.1.15
- 离线安装,下载opencv whl文件 pip install '' .whl''
读入图像
cv2.imread(文件名,显示控制参数)
cv2.IMREAD_UNCHANGED
cv2.IMREAD_GRAYSCALE
cv2.IMREAD_COLOR
显示图像
cv2.imshow(窗口名,图像名)
cv2.waitKey(0)
删除所有显示窗口
cv2.destroyALLWindows()
保存图像
cv2.imwrite(保存文件,旧文件)
- python代码实现:
img = cv2.imread(r'd:\123\jinmao.jpg',cv2.IMREAD_GRAYSCALE)
cv2.imshow('dog',img)
cv2.waitKey(0)
cv2.imwrite(r'd:\123\jinmao2.jpg',img)
运行结果: