【问题标题】:Python: cv2 can't open USB camera. "error: (-215:Assertion failed)"Python:cv2 无法打开 USB 摄像头。 \"错误:(-215:断言失败)\"
【发布时间】:2022-12-03 12:32:42
【问题描述】:

我想在我自己组装的台式电脑上使用 cv2。我买了一个 USB 网络摄像头并成功安装了它,因为当我访问它时它可以正常工作。我的问题是 cv2 似乎无法打开我的相机。这是我得到的错误:

rgb_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor

所以我尝试在这行代码中使用各种索引(从 -1 到 5):

cap = cv2.VideoCapture(0) 

但没有任何改变,我也尝试过使用:

cd /dev

ls video

但这是我得到的错误:


ls: cannot access 'video': No such file or directory

有没有办法解决这个问题?

【问题讨论】:

    标签: python opencv


    【解决方案1】:

    rgb_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)

    在这行代码之前,你是不是也写了cv2.imread(...)之类的东西?我遇到与您完全相同的错误当我错误地将错误的图像地址放入 cv2.imread(),所以我的建议是仔细检查您是否传递了正确的图像地址(如果有)。最好的:)

    【讨论】:

      猜你喜欢
      • 2019-12-04
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 2020-02-03
      • 2019-04-15
      相关资源
      最近更新 更多