Eu tenho 2 dessas bibliotecas pesquisadas no google. Tentei fazê-lo funcionar, mas a lib
libnvinfer.so.7 é nova e não tem esta lib antiga disponível no caso do face-compare instalado via pip.
https://stackoverflow.com/questions/60368298/could-not-load-dynamic-library-libnvinfer-so-6
https://pypi.org/project/face-compare/
A versão do Linux que tenho é o Ubuntu 22.04 com drivers nvidia
e uma placa gtx 660 instalada.
Outra lib:
https://github.com/ageitgey/face_recognition
Eu preciso criar um webservice fresk / gnunecorn
uma rota para comparar 2 fotos que me diga
se a pessoa na foto for a mesma pessoa nas duas fotos.
Autenticação usando token barrier simples precisa ser implantada.
A chave estará no código fonte da aplicação por segurança.
rota um:
https://address/facecompare método: post
vou passar 2 imagens para o serviço que você precisa baixar
as imagens comparar e retornar se as duas fotos contem
a mesma pessoa.
pedido de envio:
{
image_1: "
https://address.domain.ltd/photo1.jpg",
image_2: "
https://address.domain.ltd/photo1.jpg",
tolerância: 0.6 // se aplicável de acordo com a lib usada
}
{
image_1: "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARwBHAAD",
image_2: "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARwBHAAD",
tolerância: 0.6 // se aplicável de acordo com a lib usada
}
{
image_1: "
https://address.domain.ltd/photo1.jpg",
image_2: "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARwBHAAD"
tolerância: 0.6 // se aplicável de acordo com a lib usada
}
pode usar outros parâmetros extras de acordo com a lib usada para isso.
Importante deste projeto é possível usar cpu ou gpu para
acelerações comparam as coisas.
devoluções:
{
correspondência: verdadeiro ou falso,
percent: 0,0 /match % se aplicável.
}
ROTA 2:
https://address/facecount Método: post
{
image: "
https://address.domain.ltd/photo1.jpg"
}
OU
{
image: "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARwBHAAD",
}
Em ambos os casos Posso enviar imagem por url ou imagem codificada em base64 ou uma combinação entre ambos conforme visto acima.
devoluções:
{
count: 0 // 0 nenhum rosto encontrado e 1 ou mais quantos rostos foram encontrados
}
eu preciso de um howto completo como instalar esta solução do zero e
capaz de usar esta api usando cpu ou gpu e torná-la configurável.
Se você tiver uma biblioteca melhor, pode sugerir trata-se de um projeto pequeno pois já existem dezenas de libs na internet que fazem isso não entendo muito de python pois, estou sem prática e tenho diversas demandas em andamento no momento uma pessoa experiente deve resolver isso em poucas horas.
Grato pelo seu orçamento.
Prazo de Entrega: Não estabelecido