2016-07-10 27 views
2

OpenCVを使用してビデオファイルを開き、そのフレームを処理しようとしています。 私はaviファイルとmp4ファイルの両方を持っていますが、mp4ファイルはJavaではうまく動作しますが、Pythonでは(本当に必要な場所では)動作しません。(videocapture.read()ではNoneが続きます。OpenCV - VideoCapture(filename)はJavaでは動作しますが、Pythonでは動作しません(Windows 7)

これは何ができますか?どのように解決することができますか?

EDIT:

import cv2 
video_capture = cv2.VideoCapture('myfile.mp4') 
video_capture.set(propId=cv2.cv.CV_CAP_PROP_FRAME_WIDTH, value=1280.0) 
video_capture.set(propId=cv2.cv.CV_CAP_PROP_FRAME_HEIGHT, value=720.0) 
ret, frame = self.video_capture.read() 

if frame is not None: 
    # processing code...never reaches here 

ありがとう:ここで私が持っているコードです。

答えて

1

チェックthis質問と解決策によって提供されるthis回答。

多分それが役に立ちます。

+0

がそれを完了してください。うまくいきませんでした – DanielY

+0

今までに行ったことのコードをアップロードできますか? – dazzieta

+0

私はいくつかのコードを追加しました – DanielY

0

この

import cv2 cap = cv2.VideoCapture('myfile.mp4') ret = cap.set(3,1280) ret = cap.set(4,720) while True: ret,frame = cap.read() cv2.imshow('show',frame) key = cv2.waitKey(10) if key == 27: break

+0

うまくいきませんでした:( – DanielY

+0

もう一度試してみてくださいどのようなエラーが発生したか教えてください –

+0

エラーはありません "ret"はちょうど偽です – DanielY

関連する問題