预览USB摄像头画面
预览USB摄像头画面1、实现原理2、实现效果3、实现代码
1、实现原理
使用cv2.VideoCapture() 函数从USB摄像头或视频文件捕获视频画面。
2、实现效果
xxxxxxxxxx cd ~/opencv xxxxxxxxxx python3 17.camera_preview_usb.py # 程序默认打开video0,打开其它摄像头自行修改设备号
注意:选中摄像头画面按q可以退出程序!

3、实现代码
import cv2 def preview_usb_camera(): cap = cv2.VideoCapture(0) cap.set(6, cv2.VideoWriter.fourcc('M', 'J', 'P', 'G')) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) if not cap.isOpened(): print("Error: Could not open USB camera.") return while True: ret, frame = cap.read() if not ret: break cv2.imshow('USB Camera Preview', cv2.resize(frame, (640, 480))) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows() preview_usb_camera()