网上利用openCV控制摄像头大部分都是基于USB摄像头的。因为opencv不能直接调用picom摄像头模块,会提示找不到设备或者采集不到图像。为此,在这里给出解决办法。
首先,将Picom摄像头模块连接到树莓派上,之后使用如下命令:
cd /etc/modules-load.d/
sudo nano modules.conf
在文件末尾增加一行:
bcm2835-v4l2
如下图所示:
保存退出并重启树莓派3代,此时openCV库函数可以像USB那样正常调用摄像头接口。
下面给出了一个简单的python+opencv的运行代码(使用picom模块的摄像头):
import cv2
cap = cv2.VideoCapture(0)
while True:
ret,frame = cap.read()
cv2.imshow("Image",frame)
cv2.waitKey(1)