1. 硬件连接方式
USB摄像头通过USB接口连接到PC。
2. 使用说明
使用的是python 3.11.5,程序可以在PyCharm中直接运行。运行后,即可打开一个实时预览窗口,显示摄像头画面。 在预览窗口中,按键盘上的‘q’(quit)退出预览,按‘p’(take photo)拍照。拍照的图片,保存在工程根目录下,名字形如“cv2_image_2024.0208.1806.46.jpg”。
需要注意的是:需要在英文输入模式下,预览窗口才能响应这些按键。
3. 源码
源码如下所示:
import cv2
import datetime
def read_usb_capture():
print("read_usb_capture<>")
cap = cv2.VideoCapture(0)
win_name = 'real_img'
cv2.namedWindow(win_name, cv2.WINDOW_NORMAL)
cv2.setWindowTitle(win_name, 'UsbCamera (q:exit, p:take photo)')
while cap.isOpened():
ret, frame = cap.read()
if not ret:
continue
cv2.imshow(win_name, frame)
if cv2.waitKey(1) & 0xFF == ord('q'): # press 'q' to exit.
break
if cv2.waitKey(1) & 0xFF == ord('p'): # press 'p' to take picture.
img_name = 'cv2_image_' + datetime.datetime.now().strftime("%Y.%m%d.%H%M.%S") + '.jpg'
cv2.imwrite(img_name, frame)
cap.release()
cv2.destroyAllWindows()
if __name__ == '__main__':
print("main<>")
read_usb_capture()
标签:__,USB,Python,win,cap,cv2,摄像头,name From: https://www.cnblogs.com/hls-f/p/18011995