2016-07-13 2 views
1

비디오 파일에서 프레임을 처리하고 비디오의 현재 프레임 위치를 확인하려고합니다.속성 식별자로 VideoCapture 속성을 가져올 수 없습니다.

AttributeError: 'module' object has no attribute 'CV_CAP_PROP_POS_MSEC' 

내가 잘못 속성 "CV_CAP_PROP_POS_MSEC"를 호출 오전 같아요

cap = cv2.VideoCapture('Videos/IMG_2483.MOV') 
print("Position : %d" % cap.get(cv2.CV_CAP_PROP_POS_MSEC)) 

나는이 오류가 계속. 나는 도처에서보고 있었다. 그러나 나는 그것을 이해할 수 없다.

미리 감사드립니다.

답변

1

OpenCv의 설치된 버전에서 CV_CAP_PROP_POS_MSEC이 (가) 더 이상 사용되지 않는 것으로 보입니다. cv2.CAP_PROP_POS_MSEC으로 변경하십시오. Opencv 3.1에서 나를 위해 잘 작동

+0

답해 주셔서 감사합니다. OpenCV 버전을 변경해야합니까? 나는 이미 cv2.CV_CAP_PROP_POS_MSEC를 호출하려고 시도했다. – lilian

+0

@lilian 단순히 'print ("Position : % d"% cap.get (cv2.CV_CAP_PROP_POS_MSEC))'를'print ("Position : % d"% cap.get cv2.CAP_PROP_POS_MSEC))' – ZdaR

+0

고마워요, 효과가있었습니다! 나는 당신의 대답을 잘못 읽었습니다. 최신 버전의 OpenCV를 다운로드하면 cv2.CV_CAP_PROP_POS_MSEC를 사용해야합니까? – lilian

관련 문제