OpenCV генерирует сломанное видео - PullRequest
0 голосов
/ 27 мая 2020

У меня есть массив numpy изображений, но когда я пытаюсь создать из них видео, финальное видео имеет странные искажения, хотя с изображениями все в порядке.

    def save_video(self, filename=None):
        if len(self.images) == 0:
            return

        if filename is None:
            filename = os.path.join('game_videos', datetime.now().strftime('%d%h%Y__%H%M%S%f') + '.mp4')

        if not filename.endswith('.mp4'):
            filename += '.mp4'

        os.makedirs(os.path.split(filename)[0], exist_ok=True)

        fourcc = cv2.VideoWriter_fourcc(*'mp4v')
        out = cv2.VideoWriter(filename, fourcc, 20.0, self.image_size,)

        for img in self.images:
            out.write(img)
        out.release()

В чем заключается эта проблема? Я пробовал использовать код c для видео .avi, и сохранение его с расширением .avi не помогло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...