树莓派video无法读取

问题弹窗如下图
树莓派video无法读取_第1张图片
如图,运行读取和显示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
可以看到如图树莓派video无法读取_第2张图片
在文件内添加内容:bcm2835-v4l2 如图
树莓派video无法读取_第3张图片
保存文件

重新插上USB摄像头就可以看到usb摄像头的驱动了
树莓派video无法读取_第4张图片
运行结果:
树莓派video无法读取_第5张图片

你可能感兴趣的:(opencv,计算机视觉,python)