AttributeError: 'NoneType' 对象没有属性 'shape' 在 Raspberry Pi 4 上使用 OpenCV
发布时间:2022-08-20 15:55:49 423
相关标签: # node.js
我正在使用 Raspberry Pi 4B 并在其上运行 OpenCV。我已经连接了用于视频流的网络摄像头,以使用 OpenCV 以及鼠标和键盘来检测对象。我在这里遇到了一个非常独特的问题,当我运行包含 OpenCV 程序的 python 脚本时,它运行顺利,没有任何错误,并且打开了框架窗口(网络摄像头)进行检测。但过了一段时间(比如 50 帧),我的鼠标和键盘上的 RGB 灯关闭,这意味着它们停止工作(变为空白)以及连接到 USB 端口之一的网络摄像头停止工作,但一切一两秒后重新打开。因此,整个问题过程大约需要 1~2 秒。由于此问题,程序显示错误。
错误:
frame = imutils.resize(frame, width=400)
File "home\pi\python\lib\site-packages\imutils\convenience.py", line 69, in resize
(h, w) = image.shape[:2]
AttributeError: 'NoneType' object has no attribute 'shape'
这基本上意味着程序无法从网络摄像头读取帧,因为它在 1~2 秒内没有响应。更不用说在空闲或做其他事情时不会出现这个问题。
是什么原因导致 Raspberry Pi 做出这种奇怪的事情?PS:我已经在 Windows PC 上多次运行这个程序,它运行顺利,没有任何错误。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报