ANALISADOR HÍBRIDO — MEDIAPIPE TASKS + OPENCV ================================================ Esta versão usa a arquitetura correta: 1. MediaPipe Tasks Face Landmarker: - localiza 478 pontos; - separa regiões faciais; - mede inclinação e rotação; - melhora as máscaras da testa, olhos, boca e contorno. 2. OpenCV: - analisa brilho/oleosidade aparente; - poros e textura; - linhas aparentes; - tonalidade; - vermelhidão; - aparência visual de hidratação. 3. Fallback: - se MediaPipe falhar, OpenCV Haar localiza o rosto; - a análise continua; - a confiança é reduzida; - o JSON não quebra. MUDANÇA IMPORTANTE ------------------ Não utiliza a API antiga: mp.solutions.face_mesh Utiliza a API moderna: mp.tasks.vision.FaceLandmarker com o modelo: /opt/pele-ai/modelos/face_landmarker.task INSTALAÇÃO ---------- Envie esta pasta ao servidor e execute: cd ANALISADOR_HIBRIDO_MEDIAPIPE_OPENCV chmod +x instalar_hibrido.sh chmod +x testar_hibrido.sh chmod +x diagnosticar_hibrido.sh ./instalar_hibrido.sh O instalador: - cria um ambiente Python novo; - instala versões compatíveis; - baixa o modelo oficial; - testa a criação do Face Landmarker; - só então ativa o ambiente; - mantém backup do ambiente antigo. TESTE OBRIGATÓRIO ----------------- Encontre uma foto: find /var/www/html/pele/uploads -type f | tail -10 Teste: ./testar_hibrido.sh \ /var/www/html/pele/uploads/NOME_DA_FOTO.jpg O resultado esperado: JSON VÁLIDO motor: PELE_HIBRIDO_MEDIAPIPE_TASKS_OPENCV_4.0 detector: MEDIAPIPE_TASKS_FACE_LANDMARKER mediapipe_utilizado: True Quando o MediaPipe não puder ser usado: detector: OPENCV_HAAR_FALLBACK_... mediapipe_utilizado: False Mesmo assim, a avaliação continua. ÓCULOS ------ A presença provável de óculos/reflexos reduz a confiança das linhas e região dos olhos, mas não derruba a análise completa. LIMITAÇÕES ---------- A fotografia comum não mede clinicamente hidratação, sebo, elasticidade ou colágeno. O sistema fornece triagem visual conservadora.