opencv講道理是可以直接調(diào)用攝像頭的
但是有時(shí)候真是一點(diǎn)道理都不講啊~~~????????
因此轉(zhuǎn)載一篇文章以備不時(shí)之需
原文鏈接
轉(zhuǎn)載:
# -*- coding: utf-8 -*-
import cv2
cap = cv2.VideoCapture(0)
# cap.set(cv2.cv.CV_CAP_PROP_FRAME_WIDTH, 320)
# cap.set(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT, 240)
while True:
# get a frame
ret, frame = cap.read()
print "frame.shape: {}".format(frame.shape)
# show a frame
cv2.imshow("capture", frame)
cv2.waitKey(1)
但可能會(huì)出現(xiàn)無法打開攝像頭,問題就在cap = cv2.VideoCapture(0)
上萄涯,原因:樹莓派攝像頭模塊沒有video0
解決:
cd /etc/modules-load.d/
sudo vim modules.conf
加入 bcm2835-v4l2至內(nèi)容
重啟冗疮,即可