2016-07-25 2 views
1

, 내가 사용 OpenCV의 3.1.0입니다, 다음 코드를 실행할 때 다음과 같은 오류가 발생했습니다OpenCV의-파이썬 cv2.CV_CAP_PROP_POS_FRAMES 현재 오류

post_frame = cap.get(cv2.CV_CAP_PROP_POS_FRAMES) 

나는 다음과 같은 오류 메시지가 있어요 :

을 에서 "videoOperation.py", 라인 (37)을, 파일 pos_frame = cap.get (cv2.CV_CAP_PROP_POS_FRAMES) AttributeError : '모듈'개체가 어떤 속성 'CV_CAP_PROP_POS_FRAMES'

코드는 다음에 작성해야이 없습니다 OpenCV의 2.x를 사용하는 경우 형식 :

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

opencv 3.0.0-dev python bindings not working properly에서 참조를, 나는

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

그러나 cv2.CV_CAP_PROP_POS_FRAMES 나를 위해 작동하지 않았다, 그래서 나는 생각이해야 할 것을 알고?

답변

1

당신 대신이를 입력하십시오 :

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

당신이 파이썬에서 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) 
관련 문제