2016-07-26 6 views
-6

私はニコンd90カメラを持っています。私は私のPCにリアルタイムのビデオを取得したい。そして、私はビデオフレームを処理するためにOpenCVのPythonを使ってそのストリーミングビデオを読みたいと思っています。OpenCV Pythonでビデオストリームを入力として読み取る方法は?

+0

詳細を入力してください。 –

+0

オペレーティングシステム、OpenCvで使用されるコード、Pythonバージョン。あなたはカメラをプレーヤーのデバイスとして見ることができますか? VLC? –

+0

私はあなたがする必要があることを完全に理解できません!最初にあなたの質問 – Tes3awy

答えて

0

私は上記のコメントに同意しますが、あなたのカメラの接続方法を正確に知るためには詳細が必要です。ウェブカメラの実際の使用例は、input_idをカメラに置き換える必要があることに注意してください。さらなる処理のためにframeで作業します。

import cv2 

def get_video(input_id): 
    camera = cv2.VideoCapture(input_id) 
    while True: 
     okay, frame = camera.read() 
     if not okay: 
      break 

     cv2.imshow('video', frame) 
     cv2.waitKey(1) 
    pass 

if __name__ == '__main__': 
    get_video(0) 
+0

を明確にしてください。私はWindows 7のオペレーティングシステムを搭載したPCにそのカメラを接続するためのUSBケーブルを持っています。また、私のコンピュータには、カメラコントロールソフトウェアがあります.iは、そのソフトウェアを使用してライブビデオを見ることができます。そして、私はそのカメラからのリアルタイムビデオを処理したいと思います。 openCVでそれを行う方法。私はこれの初心者であり、コーディングを開始していません。最初にデータを読む方法を知らない。助けてください – user3130029

+0

あなたはカメラのポート番号を必要とし、 'get_video(0)'で正しい番号に変更してください。それがOpenCVでビデオを "読む"方法です。 – Pedro

+0

また、私は上記のコードでPedroが何も言わなかったと言いたいのですか?cv2.VideoCapture(input_id)は正しいのですか?..しかしこれはウェブカメラのストリーミングに適していますか?私は同じですが、私のPCにUSBで接続されているニコンカメラのため – user3130029

関連する問題