0
내가 최근에 설치 OpenCV의 3.0 파이썬 내 우분투 PC에서 다음 자습서를 사용하여이에서 OpenCV cap.get (cv2.CAP_PROP_FRAME_COUNT) 반환 -1
http://www.pyimagesearch.com/2015/06/22/install-opencv-3-0-and-python-2-7-on-ubuntu/ 그래서 나는 MP4의 프레임 수를 얻기 위해 다음 코드를 실행 동영상
import cv2
cap = cv2.VideoCapture('vid.mp4')
length = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))
print length
이상하게도 "길이"에 대한 출력으로 "-1"이 표시됩니다. 비디오는 가리키고 하중을 수행하고 난
int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) #480
및
int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) #640
에 대한 정확한 값을 얻을 수 있도록 자사의 프레임 카운트가 작동하지 않는 이유를 궁금해. 도와주세요.
어쩌면'cv.CV_CAP_PROP_FRAME_COUNT' 또는'cv2.cv.CV_CAP_PROP_FRAME_COUNT'을 사용해 보았는가? opencv 3.0.0에서는 'CV_' 접두어가 없어야합니다. –
cv 모듈/속성이 없습니다. 분명히 opencv 3.0.0에서 삭제되었습니다. – yudori