網上利用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)