2017-07-13 3 views
0

ラズベリーパイカメラで画像を撮ろうとすると問題が発生します。私はこのコードを実行は、Pythonでラズベリーパイカメラで画像をキャプチャできません

import sys 

sys.path.append('/usr/local/lib/python3.4/site-packages') 
import cv2 
import numpy as np 
import detect 
cap = cv2.VideoCapture(0) 

while(True): 
    ret, frame = cap.read() 
    img = detect.detect(frame) 

    cv2.imshow('frame',img) 
    if cv2.waitKey(1) & 0xFF == ord('q'): 
     break 
cap.release() 

私はエラーを取得する:

Traceback (most recent call last): 
... 
... 
... 
TypeError: 'NoneType' object is not subscriptable 

私はこの問題を解決するために検索し、端末に入力するコマンドが見つかりました:

sudo modprobe bcm2835-v4l2 

これは問題を一時的に解決しますが、Raspberry Piを再起動すると再び表示されます。

この問題を解決するのを手伝ってください。

+0

を私の答えはあなたの問題を整理しましたか?もしそうなら、それをあなたの答えとして受け入れることを検討してください - 投票数の横にある緑色のチェックマーク/チェックマークをクリックしてください。そうでない場合は、私が、または他の誰かがあなたをさらに助けることができるように、何がうまくいかないと言ってください。ありがとう。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 –

答えて

0

編集(ルートなど)ファイル/etc/modulesと、このようなbcm2835-vl42の行を追加します。

# This file contains the names of kernel modules that should be loaded 
# at boot time, one per line. Lines beginning with "#" are ignored. 


# v4l2 added for OpenCV video capture 
bcm2835-v4l2 
+0

ありがとうございます。できます。 –

関連する問題