学习opencv第一天

import cv2

cap = cv2.VideoCapture(0) #读取摄像头

#cap = cv2.VideoCapture("video.mp4") #读取视频文件

while(True):

ret, frame = cap.read()

if ret:

cv2.imshow("frame", frame)

if cv2.waitKey(1) & 0xFF == ord('q'):

break

else:

break

cap.release()

cv.VideoCapture是用于将视频每一帧分离出来,形成一个视频的api,cap=cv2.VideoCapture(x)

x = 0是调用电脑内置的摄像头, x = 电脑视频相对路径, 可以打开视频。

ret, frame = cap.read(), cap。read是按帧读取视频, ret, frame是获取cap。read方法的两个返回值, ret是一个布尔值,如果读取的帧是正确的, 会返回True到, 如果是错误的, 会返回False, frame是一个三维矩阵, 用来表示图像

吃v。destroyAllWindows()用于摧毁所有窗口

猜你喜欢

转载自blog.csdn.net/m0_74027495/article/details/129641939