Создал программу для сбора датасета. В ней человек должен выполнять определенные действия, и это записывается на видео. Видео записываю так:
fourcc = cv2.VideoWriter_fourcc(*'XVID')
#width и height - это соответственно ширина и высота кадра
recorder=cv2.VideoWriter("cam0.avi", fourcc, 25, (width,height))
cam=cv2.VideoCapture(0)
success,frame=cam.read()
recorder.write(frame)
cap.release()
recorder.release()
В коде, конечно же, все сложнее, но суть вы уловили. Вся эта система прекрасно работает при запуске через py файл или из Jupyter Notebook. Однако для распространения этой программы я ее собрал в exe файл, используя pyinstaller. Программа работает, как надо, но записанные видео оказываются пустыми (занимают 0 байт и не воспрозводятся). В чем проблема?