C ++ implementaciones de detección / reconocimiento de rostros

Pensé que Google podría responder a esta pregunta, pero no tuve mucha suerte.

¿Alguien sabe de alguna implementación de C ++ de código abierto de cualquier algoritmo de detección de rostros que no sea el método Viola-Jones (cascadas mejoradas de características similares a Haar)?

Además, ¿existe una implementación de C ++ de código abierto de Fisherfaces en alguna parte?

Gracias