先来上干货代码,再来讲解模块使用方法
先要pip安装两个模块,一个是opencv-python,另一个是pywin32
#!/usr/bin/python3 #coding:utf-8 import cv2 import win32gui cap = cv2.VideoCapture('rtsp://admin:admin@127.0.0.10') while cap.isOpened(): ret, frame = cap.read() cv2.namedWindow("frame",0); cv2.resizeWindow("frame", 720, 480); cv2.imshow('frame', frame) if cv2.waitKey(40) & 0xFF == ord('q'): break if win32gui.FindWindow(None, 'frame'): pass else: break cap.release() cv2.destroyAllWindows()
cv2.imread(文件名,属性) 读入图像
属性:指定图像用哪种方式读取文件
cv2.IMREAD_COLOR:读入彩色图像,默认参数,Opencv 读取彩色图像为BGR模式 !!!注意
cv2.IMREAD_GRAYSCALE:读入灰度图像。
cv2.imshow(窗口名,图像文件) 显示图像
可以创建多个窗口
cv2.waitKey() 键盘绑定函数
函数等待特定的几毫秒,看是否由键盘输入。
cv2.namedWindow(窗口名,属性) 创建一个窗口
属性:指定窗口大小模式
cv2.WINDOW_AUTOSIZE:根据图像大小自动创建大小
cv2.WINDOW_NORMAL:窗口大小可调整
cv2.destoryAllWindows(窗口名) 删除任何建立的窗口