2017-10-23 11 views
0

は、これは私がそれを実行するコードです: You can see the frame opens but doesnt show anythingJPEGデータの破損:マーカーの前に1273個の余分なバイトがあります。 OpenCVの3/python2.7

私はOpenCVの3.3とPython 2.7を使用してラズベリーパイ3モデルBバージョン1.2でUSBカメラを使用したいです。

私は仮想環境でopencvを使用しています。

import numpy as np 
import cv2 

cap = cv2.VideoCapture(0) 

while(True): 
    ret, frame = cap.read() #Capture frame-by-frame 

    #Our operations on the frame come here 
    #gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 

    #Display resulting frame 
    cv2.imshow('frame',frame) 
    cv2.waitKey(10) 
    #if cv2.waitKey(1) & 0xFF == ord('q'): 
    # break 

#when everything done, release the capture 
cap.release() 
cv2.destroyAllWindows() 

このエラーを回避する方法はわかりません。私はすでにエラーを検索し、私は無力になっています、誰もがアイデアを持っていますか?

EDIT:現在、コードを再生していますが、フレームは取得できますが、ほとんどの場合は画面がグレーのままです。

import sys 
sys.path.append('/home/pi/.virtualenvs/cv/lib/python2.7/site- 
packages/usr/local/lib/python2.7/site-packages') 

とiもsudoのパイソンを使用します。私はそれが今のウィンドウを開き、このためのコードのカメラ

の出力を示し、コードは今

+1

私は本当にあなたが答えをすべきである尋ねるか、何をしているもの見当がつかない のように見える。これを明確な質問に言い換えることができますか? [質問する](https://stackoverflow.com/help/how-to-ask)を参照してください。 – roganjosh

+0

よく私はエラーがあり、私はそれを修正する方法がわかりません。 – Xenoshell

+2

騒音(問題と無関係なもの)を最小限に抑えてください**画像に投稿されていない** **の** **エラー**を書き込んでください – Miki

答えて

0

[OK]をどのように見えるかを示すために#を使用しますprogram.pyターミナル

しかし、このエラーに:それでも:「NameError名 『CV_CAP_PROP_FRAME_HEIGHT』が定義されていません」...

関連する問題