cv2.CAP_PROP_FRAME_COUNT возвращает неверное чтение номера из ts файла - PullRequest
0 голосов
/ 07 мая 2020

это возвращает общее количество кадров 37082302. Между тем, это только около 5000 кадров в конце цикла (с использованием vs.read ()), что для меня больше имеет смысл. Что означает 37082302? есть ли другие данные помимо кадров в файле .ts? Провайдер дрона сказал, что это должны быть данные геотегирования. у кого-нибудь есть опыт работы с таким файлом? есть ли другие данные, которые можно извлечь кроме кадров?

vs = cv2.VideoCapture('D:/Ramdhan/Drone/trial/flight 2/drone.ts')
try:
  prop = cv2.cv.CV_CAP_PROP_FRAME_COUNT
  if imutils.is_cv2() else cv2.CAP_PROP_FRAME_COUNT
  total = int(vs.get(prop))
  fps = cv2.CAP_PROP_FPS
  print("[INFO] {} total frames in video".format(total))
  print("[INFO] {} fps in video".format(fps))
except:
  print("[INFO] could not determine # of frames in video")
  print("[INFO] no approx. completion time can be provided")
  total = -1

спасибо

...