como detectar objetos conhecidos no OpenCV?

Eu estou tentando desenhar formas na janela em tempo real. As formas são como emaranhado, retângulo, círculo, meio ou círculo e "Z" na tela usando a cor amarela. O tamanho e a forma podem não ser iguais à imagem original. Mas o programa conhece todas as formas originais. Porque eles são predefinidos. Eu quero saber como posso identificar a forma correta. como um exemplo,

Existe uma maneira possível de fazer isso? posso usar o modelo de correspondência para isso? Por favor me ajude com isso..

questionAnswers(1)

yourAnswerToTheQuestion