Aplicación de escritorio para macOS que permite analizar la simetría facial en fotografías.
Utiliza MediaPipe, OpenCV y PyQt6 para detectar puntos clave del rostro y dibujar:
- 🟡 Línea interpupilar (horizontal de referencia).
- 🔵 Eje facial teórico (vertical ideal por el centro de las pupilas).
- 🟢 Eje facial real (glabela → arco de cupido → mentón).
- 🔴 Eje nasal (glabela → punta de la nariz).
El sistema calcula los ángulos de los ejes reales respecto a la vertical ideal y los muestra en pantalla.
Requisitos:
- macOS 13+
- Python 3.12
- Xcode Command Line Tools
Pasos:
git clone https://github.com/<tu-usuario>/facial_analizer.git
cd facial_analizer
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python main.py
📦 Descarga de binarios (DMG)
Para usuarios finales, están disponibles builds listos para instalar:
Apple Silicon (M1/M2/M3): FacialAnalyzer-ARM64-Adhoc.dmg
Intel (x86_64): FacialAnalyzer-Intel-Adhoc.dmg
La app está firmada con firma adhoc (gratuita, sin certificado Apple). La primera vez que la abras verás un aviso de seguridad. Para continuar:
Clic derecho en la app → Abrir.
Acepta el aviso.
A partir de entonces podrás abrirla normalmente con doble clic.
📐 Uso
Arrastra una imagen de rostro a la ventana de la aplicación.
El sistema ajusta la rotación de la cara para que la línea interpupilar quede horizontal.
Se dibujan los ejes y se muestran los ángulos calculados en rojo, abajo a la izquierda.