criar um modelo base utilizando .NET 8 MAUI com integração de FaceONNX (para reconhecimento facial via ONNX Runtime) e Camera.MAUI (para captura de imagens e vídeo).
Tarefas:
Configurar projeto MAUI com .NET 8
Integrar Camera.MAUI para acesso à câmera nativa
Adicionar dependência e configurar FaceONNX
Criar fluxo de captura de imagem → análise com ONNX
Testar em Android
Objetivo:
Capturar Face do usuário utilizando Camera.MAUI inicializar preview e buscar se expõe algum thread para acessar os frames atuais, caso contrário iniciar vídeo e rodar FaceONNX por trás para capturar a posição do rosto do usuário dessa forma podemos descobrir se o usuário esta de fato com o rosto na camera ou não para podermos dar continuidade ao fluxo da aplicação, lembrando que no momento é apenas um placeholder utilizando localstorage tudo isso pode mudar conforme as Scrums semanais.
O que foi feito:
- Consentimento das permissões necessárias por um alert (Caso negado não se acessa a camera e o preview não começa)
- Após as permissões necessárias serem concedidas a instância de "CameraView" busca se há alguma camera no dispositivo que está rodando o APK, se houver mais que 0 o preview é iniciado na camera frontal.
Problemas Conhecidos:
- Método RequestPermissions do CameraView não funciona de acordo, movido do fluxo onAppearing e mantido em uma função stática privada que no momento não possui nenhuma inicialização. (Mas ainda sim o APK precisa das permissões do usuário para acessar a camera, creio que estando no manifesto do android funcione para teste)
CameraView.RequestPermissions(
withMic: NeedUserAuthorization["MicrophoneInfo"],
withStorageWrite: NeedUserAuthorization["StorageInfo"]
);
O que ainda tem que ser feito:
- Toda integração com FaceONNX, e desenhar os retangulos para debug utilizando Graphview ou qualquer outro componente que o schema da microsoft.Maui.community ou apenas Maui, dotnet, disponibiliza para implementar no xml e extender no cs.
criar um modelo base utilizando .NET 8 MAUI com integração de FaceONNX (para reconhecimento facial via ONNX Runtime) e Camera.MAUI (para captura de imagens e vídeo).
Tarefas:
Configurar projeto MAUI com .NET 8
Integrar Camera.MAUI para acesso à câmera nativa
Adicionar dependência e configurar FaceONNX
Criar fluxo de captura de imagem → análise com ONNX
Testar em Android
Objetivo:
Capturar Face do usuário utilizando Camera.MAUI inicializar preview e buscar se expõe algum thread para acessar os frames atuais, caso contrário iniciar vídeo e rodar FaceONNX por trás para capturar a posição do rosto do usuário dessa forma podemos descobrir se o usuário esta de fato com o rosto na camera ou não para podermos dar continuidade ao fluxo da aplicação, lembrando que no momento é apenas um placeholder utilizando localstorage tudo isso pode mudar conforme as Scrums semanais.
O que foi feito:
Problemas Conhecidos:
O que ainda tem que ser feito: