Cómo detectar formas geométricas simples utilizando OpenCV

Tengo este proyecto donde necesito (en iOS) detectar formas geométricas simples dentro de una imagen.

Después de buscar en Internet, he llegado a la conclusión de que la mejor herramienta para esto es OpenCV. El problema es que hasta hace dos horas no tenía idea de lo que es OpenCV y nunca he hecho ni remotamente nada relacionado con el procesamiento de imágenes. Mi experiencia principal es JS / HTML, C #, SQL, Objective-C ...

¿Por dónde empiezo con esto?

He encontrado estoresponder que pude digerir y al leer ya otras cosas, entiendo que OpenCV debería devolver una matriz de formas con los puntos / esquinas, ¿es esto cierto? También, ¿cómo representará un círculo o medio círculo? También ¿qué pasa con la orientación de la forma?

¿Conoces algún proyecto Demo iOS que pueda demostrar una funcionalidad similar?

Respuestas a la pregunta(3)

Su respuesta a la pregunta