Skip to content

amgallego8/facial_analizer

Repository files navigation

Facial Analyzer

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.


🚀 Instalación desde código

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

⚠️ Nota de seguridad en macOS

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.

About

Aplicacion para analizar los Ángulos de simetría del rostro humano

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages