запись numpy массивов как видео с openCV - PullRequest
0 голосов
/ 30 марта 2020

У меня есть CSV-файл, где каждая строка представляет собой 1d изображение со значениями 1 * 512 пикселей. Я загружаю эти изображения в массив numpy numOfImage * 512. Затем я хочу записать эти изображения в файл images.avi как видео, используя opencv 4.2. проблема в том, что я не могу создать видео из 1d изображения. если я установлю IMAGE_HEIGHT на 2, он генерирует его. Так что, если я это сделаю, то я не могу открыть созданный файл AVI.

images = getExternalData()

IMAGE_WIDHT  = images.shape[1]
IMAGE_HEIGHT = 1

output = cv2.VideoWriter('images.avi', cv2.CAP_FFMPEG, cv2.VideoWriter_fourcc('F','F','V','1'), 10, (IMAGE_WIDHT, IMAGE_HEIGHT), False)

print("converting...")

for image in images:
    output.write(image[np.newaxis, :])

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