OpenCV 错误:无法打开摄像头(打开摄像头卡机)

一开始的情况:

摄像头卡死了,无法打开。

OpenCV 错误:无法打开摄像头(打开摄像头卡机)_第1张图片

错误原因:摄像头没有设置每帧的时间间隔

设置读取帧的时间,必须要加入以下内容:

# q键退出(设置读帧间隔时间)
        cv2.waitKey(1)        # 摄像头每帧读取时间间隔(1ms)

 或者这样写也可以(设置Q键退出):

# q键退出(设置读帧间隔时间)
        if cv2.waitKey(1) & 0XFF == ord("q"):
            break

注:

        cv2.waitKey(1) 与 0xFF(1111 1111)相与是因为cv2.waitKey(1) 的返回值不止8位,但是只有后8位实际有效,为避免产干扰,通过 ‘与’ 操作将其余位置0。

就可以成功打开摄像头了。

OpenCV 错误:无法打开摄像头(打开摄像头卡机)_第2张图片

参考资料

用python opencv 调用摄像头之if cv2.waitKey(1) & 0xFF == ord('q')分析_weixin_42480593的博客-CSDN博客

你可能感兴趣的:(奇葩错误,1024程序员节,opencv,计算机视觉,python)