Строка кода, которая занимает больше всего времени:
cv2.imwrite('.'+video.split('.')[-2]+'/'+'frame%d.png' %count, image)
Один из способов сделать эту строку быстрее - изменить размер изображения (сделать его меньше) перед записью на жесткий диск:
cv2.resize(image, (640,480))
Еще один способ ускорить обработку видео - записать изображения в память вместо жесткого диска.Этот метод будет работать, только если у вас достаточно оперативной памяти для хранения изображений.Это может привести к катастрофическому сбою компьютера:
images = []
while success:
images.append(image)
success, image = video.read()