一、网上很多笔记本带有内置摄像头的 代码读取案例。例如:读取内置摄像头的Python- OpenCV代码
import cv2
#引入库
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
cv2.imshow("Video", frame)
#读取内容
if cv2.waitKey(10) == ord("q"):
break
#随时准备按q退出
cap.release()
cv2.destroyAllWindows()
#停止调用,关闭窗口
二、如果是外接USB的话,
将
cap = cv2.VideoCapture(0)
改成
cap = cv2.VideoCapture(1)
,如果有多个摄像头,考虑将 1 改成 2 或3等。
三、台式机一般没有摄像头,需要外接USB摄像头,需要注意,cap = cv2.VideoCapture(0) 里面的参数不是1,不是1, 是0,否则报错
测试代码:
import cv2 # 调用usb摄像头 cap = cv2.VideoCapture(0) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 480) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 640) cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWrit