python调用摄像头

发布时间 2024-01-04 21:07:57作者: YE-

在Python中,你可以使用OpenCV库来调用摄像头。下面是一个简单的示例代码,演示如何使用OpenCV来捕获摄像头图像:

首先,你需要安装OpenCV库。可以使用以下命令在你的Python环境中安装它:

  • pip install opencv-python

然后,使用以下代码调用摄像头:

import cv2

# 打开摄像头,参数0表示默认摄像头,如果有多个摄像头可以尝试不同的索引
cap = cv2.VideoCapture(0)

# 检查摄像头是否成功打开
if not cap.isOpened():
    print("无法打开摄像头")
    exit()

# 循环读取摄像头图像
while True:
    # 读取一帧图像
    ret, frame = cap.read()

    # 检查图像读取是否成功
    if not ret:
        print("无法读取图像")
        break

    # 在窗口中显示图像
    cv2.imshow("Camera", frame)

    # 按下'q'键退出循环
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 释放摄像头资源
cap.release()

# 关闭所有打开的窗口
cv2.destroyAllWindows()

这个代码创建了一个窗口,显示摄像头捕获的实时图像。按下键盘上的 'q' 键会退出程序。