Analisando propostas

Python Restapi Webservice Para Comparação E Contagem De Pessoas Em Fotos.

Publicado em 06 de Outubro de 2022 dias na TI e Programação

Sobre este projeto

Aberto

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.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por R. M.