"""
使用opencv 打开笔记本自带的摄像头
"""
import cv2 as cv
cap = cv.VideoCapture(0) # 创建视屏流
if not cap.isOpened: # 判断视屏是否打开
print('--(!)Error opening video capture')
exit(0)
while True:
ret, frame = cap.read() # 读取摄像头获取的数据,ret:获取是否读取到画面
cv.imshow('frame', frame) # 显示视屏的每一帧:相当于一张图片
if frame is None: # 如果读取的画面为None,退出循环
print('--(!) No captured frame -- Break!')
break
cv.waitKey(10)
(1)获取摄像头对象:cv2.VideoCapture()
返回 <VideoCapture 00000000038A58D0>
对象地址,需要使用变量接受,这里使用cap
接受
可以指定参数:
① int类型参数
0:代表第一个摄像头
1:代表第二个摄像头(如果有的话)
。。。。