OpenCV操作不了树莓派原装摄像头(picam)解决方法

2018-04-27  本文已影响0人  wild_w0lf

opencv讲道理是可以直接调用摄像头的

但是有时候真是一点道理都不讲啊~~~😣😣😣😣

因此转载一篇文章以备不时之需
原文链接

转载:

# -*- 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)

但可能会出现无法打开摄像头,问题就在cap = cv2.VideoCapture(0)
上,原因:树莓派摄像头模块没有video0

解决:

cd /etc/modules-load.d/

sudo vim modules.conf 

加入 bcm2835-v4l2至内容

重启,即可

上一篇 下一篇

猜你喜欢

热点阅读