Преобразование файла AVI в JPG дает черные изображения - PullRequest
0 голосов
/ 30 марта 2020

Я использую Python (Spyder 3), чтобы конвертировать AVI-видео в несколько кадров JPEG, используя код, который я нашел здесь:

    import cv2
print(cv2.__version__)
vidcap = cv2.VideoCapture('1303_C_fond_149mm.avi')
success,image = vidcap.read()
count = 0
while success:
  cv2.imwrite("frame%d.png" % count, image)     # save frame as JPEG file
  success,image = vidcap.read()
  print ('Read a new frame: ', success)
  count += 1

Дело в том, что он создает правильное количество кадров, но они только черные! Я смотрел файл avi, он черно-белый, но работает нормально. Дело в том, что я использовал точно такой же код на другом наборе данных (файл avi взят с другой камеры), и он работал отлично! Если вы знаете, почему я могу теперь получить только черные фотографии - нужного размера - пожалуйста, дайте мне знать!

...