一、Opencv概述
OpenCV全称是:Open Source Computer Vision Library 开源计算机视觉库,Gray Bradsky于1999年开发,2000年发布可以运行在Linux、Windows、Android等操作系统上,轻量级且高效——由一系列C函数和少量C++类构成,同时提供了Python、python、java、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的诸多算法。
OpenCV环境搭建
安装Python和PyCharm运行开发环境
下载安装opencv-python库和Numpy库
命令行安装:python -m pip install numpy、matplotlib、opencv-python pip install numpy、matplotlib、opencv-python
二、Opencv图像操作
1.创建和显示窗口
nameWindow():创建窗口并指定名字
imshow():显示图像
waitkey():窗口的显示时常
destroyAllWindows():销毁所有窗口
resizeWindow():设置窗口大小
2.保存图片
imwrite(name,img)
import cv2
cv2.namedWindow('img',cv2.WINDOW_NORMAL)
img = cv2.imread("I'm iron man.png",cv2.IMREAD_GRAYSCALE)
cv2.imshow('img',img)
while True:
key=cv2.waitKey()
if key&0xFF==ord('q'):
break
elif key&0xFF==ord('s'):
cv2.imwrite('F:\opencv\ironman.jpg',img)
break
cv2.destroyAllWindows()
创建窗口设置名字为img,读取内部图片,利用imwrite()函数保存到相应路径
3.视频采集
VideoCapure() 打开本地摄像头
cap.read() 读取采集的数据
返回两个值,第一个为状态值,读到为ture;第二个值为视频帧
cap.release() 释放资源
fourcc=cv2.VideoWriter_fourcc('I', '4', &#