¿Por qué win10 no puede grabar videos en Python?
Puede que haya un error en el código.
El primer valor devuelto por cap.read() es un valor booleano utilizado para determinar si el marco existe o se está leyendo. Entonces simplemente inserta un bloque if-else en tu código para realizar el procesamiento y, si el marco ha sido leído, sal del bucle {} y habrás terminado de procesar el marco.
Python fue diseñado a principios de los años 1990 por Guido van Rossum de la Asociación Holandesa para la Investigación en Matemáticas e Informática como un lenguaje alternativo llamado lenguaje ABC.