¿Cuáles son algunos proyectos principiantes de Python y OpenCV?

Hay muchas aplicaciones interesantes para principiantes con las que puedes comenzar. 2 se mencionan a continuación.

Primero. Una aplicación de cámara web que puede rastrear colores.

Cree una aplicación de consola simple usando OpenCV que sea capaz de procesar la salida de su cámara web cuadro por cuadro y marque la posición del color deseado en la pantalla. Encuentre blobs en sus imágenes y calcule los momentos de los blobs para obtener el centroide (posición).

Puede usar marcadores de color en sus dedos y rastrearlos a través de su pantalla. Puede codificar más gestos y asignarlos a alguna función, como minimizar / maximizar una ventana, etc.

Segundo. Una aplicación que puede extraer un rompecabezas de sudoku de una imagen determinada.

Esto es realmente simple si supone que el cuadrilátero más grande de su imagen es el rompecabezas de sudoku. Entonces todo lo que tiene que hacer es encontrar contornos en la imagen y el que tiene el área máxima es el rompecabezas. Ahora, para hacerlo más desafiante, puede intentar extraer los dígitos individuales del rompecabezas. Para eso, identifique las líneas y esquinas de la imagen y reduzca los dígitos individuales.

Hice una aplicación que detecta el color azul y lo uso para controlar un automóvil en un videojuego en un fin de semana. He publicado un blog al respecto aquí Control de juegos de carreras de autos usando opencv de Achin Sagar en experimentos de codificación.

¿Qué tal estos dos?

El reconocimiento facial más simple del mundo usando Python en Ubuntu | Mundo de OpenCV, IA, visión artificial y robótica Ejemplos y tutoriales

Intercambie colores en una imagen usando OpenCV y Python | Mundo de OpenCV, IA, visión artificial y robótica Ejemplos y tutoriales

Como ya conoces un poco de OpenCV, te sugiero que pruebes un programa para el reconocimiento de formas. Si siente que está debajo de usted, busque el reconocimiento de alfabeto o dígitos de cualquier imagen dada. También hay un poco de aprendizaje automático involucrado en esto.

Hay algunos libros enfocados en aprender Opencv … sería bueno hacerlo … también tienen secciones para ML.

Un buen proyecto podría ser aprender a clasificar imágenes. Puedes aprender y usar Bag of Visual Words.