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

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至内容

重启,即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容