无法通过索引OpenCV打开相机

问题描述 投票:0回答:1

我有一台 chromebook,并使用 VSCode 作为我的 IDE,使用 Python3 作为我的语言。运行此代码时出现错误:

[错误:[电子邮件受保护]] 全局 obsensor_uvc_stream_channel.cpp:156 getStreamChannelGroup 相机索引超出范围

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

while True:
    ret, frame = cap.read()

    cv2.imshow('frame', frame)

    if cv2.waitKey(1) == ord('q'):
        break
cap.release()
cv2.destroyAllWindows

我已将索引更改为不同的值,但没有任何效果。

python opencv camera webcam chromebook
1个回答
0
投票

相机索引超出范围,这意味着您的设备相机未检测到。

cap = cv2.VideoCapture(0)

-确保您的 Chromebook 连接或内置了摄像头,并且摄像头运行正常。

-检查正在使用的相机索引是否正确。该索引应与您要访问的相机设备相对应。请记住,摄像机索引通常从 0 开始,因此第一个摄像机的索引为 0,第二个摄像机的索引为 1,依此类推。

© www.soinside.com 2019 - 2024. All rights reserved.