Visión por computadora: ¿cuáles de los temas son necesarios antes de hacer un proyecto en opencv?

Oye,
Comencé a trabajar en OpenCV hace aproximadamente un año sin ninguna experiencia en procesamiento de imágenes o visión artificial. Pero como dijiste, coser fragmentos de código tampoco tenía sentido para mí. Una buena manera de entender lo que hace OpenCV es leer un libro introductorio sobre procesamiento de imágenes. Me referí al ‘Procesamiento de imágenes digitales’ de R. Gonzalez y Woods. El libro explica en gran medida una gran parte del dominio de la visión por computadora de una manera muy fácil de entender.

Podrías seguir esto con lectura avanzada. Recomiendo los algoritmos y aplicaciones de visión por computadora de Szeliski. Con las matemáticas fuera del camino, podrá comprender cómo OpenCV maneja estos algoritmos si lee la documentación y el código fuente.

El código fuente está bastante bien documentado y con los conceptos básicos en la mano, estará bien equipado para comprender casi cualquier cosa. Pero para comprender realmente los poderes y las limitaciones de la biblioteca, le aconsejaría que emprenda un pequeño proyecto. Esto le enseñará más rápido que pasar por resmas y resmas de trabajos de investigación y libros.