Возвращает эту ошибку, потому что вы пытаетесь изменить размер записи каталога!Вам нужно поставить:
filename = "VideoDataSet/dynamicBackground/canoe/input/*"
, чтобы он совпадал со всеми файлами в папке, когда вы его перетаскивали.Ошибка фактически предполагала, что исходное изображение имело либо нулевую ширину, либо нулевую высоту.Помещение:
print( img_path )
После того, как ваша попытка glob показала, что она возвращает только саму запись каталога.
Впоследствии вы обнаружили, что, хотя теперь он генерировал файл, он был поврежден.Это потому, что вы неправильно указываете кодек.Замените ваш параметр fourcc
следующим:
cv2.VideoWriter_fourcc('M','J','P','G')