python+opencv读取视频,调用摄像头

时间:2021-01-12 21:10:03

引用

import cv2
import numpy

创建摄像头对象

cap = cv2.VideoCapture("videoTest/test1.mp4")  #参数为视频文件目录

逐帧显示实现视频播放

while 1:
ret, frame = cap.read()            #读取
cv2.imshow("capture", frame)          #显示
if cv2.waitKey(100) & 0xff == ord('q'):  #按q退出
break

释放摄像头对象和窗口

cap.release()
cv2.destroyAllWindows()

完整代码

import cv2
import numpy cap = cv2.VideoCapture(1)  #调整参数实现读取视频或调用摄像头
while 1:
ret, frame = cap.read()
cv2.imshow("cap", frame)
if cv2.waitKey(100) & 0xff == ord('q'):
break
cap.release()
cv2.destroyAllWindows()

目录结构

python+opencv读取视频,调用摄像头

读取视频运行结果

python+opencv读取视频,调用摄像头

调用内置摄像头

cap = cv2.VideoCapture(0)    #调用笔记本内置摄像头

调用usb摄像头

cap = cv2.VideoCapture(1)

调用摄像头运行结果

python+opencv读取视频,调用摄像头