2016-07-25 36 views
1

現在、私が使用OpenCVの3.1.0だと、次のコードを実行するときに、私は、次のエラーが発生しました:OpenCVの - Pythonのcv2.CV_CAP_PROP_POS_FRAMESエラー

post_frame = cap.get(cv2.CV_CAP_PROP_POS_FRAMES) 

を私は、次のエラーメッセージが表示されました'モジュール' オブジェクトが属性 'CV_CAP_PROP_POS_FRAMES'

コードは、以下に書き込みされるべきであります pos_frame = cap.get(cv2.CV_CAP_PROP_POS_FRAMES) はAttributeErrorに、ライン37、 "videoOperation.pyを" ファイルフォーマットOpenCVの2.X使用している場合:

post_frame = cap.get(cv2.cv.CV_CAP_PROP_POS_FRAMES) 

私は

the cv2.cv submodule got removed in opencv3.0, also some constants were changed

ことを知っている。しかしcv2.CV_CAP_PROP_POS_FRAMESがそれでは、私が何をしたと、私のために動作しませんでした、opencv 3.0.0-dev python bindings not working properlyから参照してくださいか?

答えて

1

あなたの代わりにこれを入力してみてください:

post_frame = cap.get(1) #CAP_PROP_POS_FRAMES = 1 

あなたはPythonでhelp('cv2')を入力する場合は、syntax.Theseにいくつかの変更がありますシェルすべてがDataではありません。ちょうどイラスト。

CAP_PROP_PAN = 33 
CAP_PROP_POS_AVI_RATIO = 2 
CAP_PROP_POS_FRAMES = 1 
CAP_PROP_POS_MSEC = 0 
CAP_PROP_PVAPI_BINNINGX = 304 
CAP_PROP_PVAPI_BINNINGY = 305 
CAP_PROP_PVAPI_DECIMATIONHORIZONTAL = 302 
5

あなたはこのを探しています:

post_frame = cap.get(cv2.CAP_PROP_POS_FRAMES) 
関連する問題