问题弹窗如下图
如图,运行读取和显示USB摄像头信息的时候报错,错误信息:
cv2.error: OpenCV(4.5.5) /tmp/pip-wheel-5v2wouk5/opencv-contrib-python_f04c010cf0414c5a81144576b45aa287/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function ‘cvtColor’
这里应该是图像灰度化失败,而导致灰度化失败的原因是摄像头读取的图像存在问题,而原因有很多种,如,图像被破坏、图像不存在(摄像头采集失败)等等。这里应该是无法打开摄像头。
处理方案:打开后台输入命令 sudo nano /etc/modules
可以看到如图
在文件内添加内容:bcm2835-v4l2 如图
保存文件