4.7 KiB
App Carinha conectado ao PC
Endereços atuais
- Painel no PC: http://localhost:8100/painel
- Servidor salvo no celular: http://192.168.1.15:8100
- Galaxy S10: 192.168.1.16, ADB Wi-Fi 5555.
- Pacote:
br.carinha.rosto, versão0.3-video-auto. APK com a mesma assinatura do app anterior.
Abrir e configurar
Execute ../iniciar.bat. No painel, clique Conectar e abrir o app. O botão usa ADB local para acordar o aparelho e abrir a atividade com o endereço do PC. A depuração Wi-Fi precisa estar previamente habilitada; depois de reiniciar o celular pode ser necessário reativar via USB.
Alternativa: abra Carinha no celular, segure a tela e escolha Mudar o servidor, digitando http://192.168.1.15:8100.
No PowerShell, com ADB disponível (substitua o caminho se necessário):
$adb = 'C:/Users/JullioPC/Documents/Open/orange-pi-zero3/android/tools/android-sdk/platform-tools/adb.exe'
& $adb connect 192.168.1.16:5555
& $adb -s 192.168.1.16:5555 shell am start -n br.carinha.rosto/.MainActivity -e servidor http://192.168.1.15:8100
Câmera junto com o rosto
Clique Ligar câmera no painel. O app transmite vídeo comprimido WebRTC, buscando 30 fps em qualidade automática. O painel exibe resolução, fps e bitrate efetivos. Solicita captura de até 1280×720; resolução/compressão se adaptam à conexão.
Durante a transmissão, uma página embutida numa WebView auxiliar usa a frontal e calcula movimento numa amostra pequena, alimentando a carinha. O detector Camera2 é suspenso para liberar a lente e volta quando o vídeo é desligado. O rosto permanece em primeiro plano, microfone e brilho continuam ativos. Detalhes e testes em VIDEO-AUTO.md.
Não abra Ver a câmera no celular nesse fluxo: essa página de diagnóstico substitui o rosto e toma a lente. A transmissão pelo PC mantém o rosto. Desligar câmera no painel encerra somente a prévia; o detector continua conforme os ajustes.
Vídeo e telemetria são ocultados quando o celular perde conexão. Vídeo vai diretamente ao navegador, sem gravação; o microfone transmite somente nível, sem áudio. O modo JPEG antigo permanece disponível apenas como compatibilidade técnica (videoRTC=false), sem ser o padrão do painel.
Boca e sobrancelhas
Em Comportamento, use Mostrar boca e Mostrar sobrancelhas. São controles independentes e valem para os três rostos. A boca acompanha o humor; sobrancelhas inclinam conforme bravo/triste e sobem na surpresa. Sobrancelhas desaparecem ao dormir.
Economia de tela
O painel configura Reduzir brilho em repouso, Brilho normal, Brilho em repouso e Espera para reduzir brilho. Padrões: ligado, 70%, 8%, 30 segundos.
O app reduz o brilho quando dorme ou quando não há som/movimento/comando pelo tempo definido. Som e movimento acima dos limiares, ou um comando recebido, restauram o brilho. Gestos espontâneos não impedem o repouso. O ajuste afeta somente a janela do Carinha; ao sair do app, volta ao brilho do sistema.
Reagir aos sons e Reagir ao movimento controlam o rosto; os sensores podem continuar medindo para a telemetria e economia da tela. Brilho representa o nível solicitado ao Android, não uma medição física da luminância.
Compilar e instalar
Na pasta do projeto:
python android/build-apk.py
# Ferramentas em outro caminho:
python android/build-apk.py --tools C:/caminho/android/tools
Por padrão reutiliza JDK e SDK em C:/Users/JullioPC/Documents/Open/orange-pi-zero3/android/tools. Pode definir CARINHA_TOOLS para outro caminho. Não usa servidor na placa.
Resultado: android/carinha-rosto.apk. Download na rede: http://192.168.1.15:8100/app.apk. Instale por cima do anterior; não precisa apagar dados.
Aceite as permissões de câmera e microfone no Android. Captura e envio param ao sair do primeiro plano. Logs: CarinhaRTC, CarinhaPC, CarinhaMov, CarinhaMic, CarinhaJS.
Atualização 0.4
Segure a tela para abrir Sensores acordado / dormindo ou Camera e qualidade do video. Padrão automático; opções de resolução e FPS máximos e manuais dependem do suporte real do WebView. No sono, só o microfone permanece ativo por padrão. Os ajustes são salvos no PC. Consulte ../docs/SENSORES-CAMERAS.md.
Atualização 0.5 — olhos seguindo rosto/mãos
Reabra o app após instalar e atualize o painel com Ctrl+F5. Os rastreadores rodam no PC e enviam o alvo ao Android por WebRTC. Ative vídeo e mantenha o painel aberto. Os controles de rosto, mãos, acompanhamento e marcações estão sob o vídeo. Detector simples ficou mais rápido; regras de sensores/sono foram mantidas. Detalhes: ../docs/RASTREAMENTO.md.