Este projeto demonstra como realizar detecção de objetos em imagens usando PHP e a biblioteca Transformers.
Este script utiliza a biblioteca Transformers para detectar objetos em uma imagem. Ele desenha caixas delimitadoras ao redor dos objetos detectados e os rotula. A imagem resultante é salva como um novo arquivo.
- PHP 7.4 ou superior
- Biblioteca GD para PHP
- Composer para gerenciamento de dependências
-
Clone este repositório:
git clone https://github.com/kage3f/ai-object-detection-php.git
-
Navegue até o diretório do projeto:
cd ai-object-detection-php
-
Instale as dependências usando o Composer:
composer install
-
Certifique-se de ter uma imagem de entrada. O exemplo usa uma imagem do Pexels:
https://images.pexels.com/photos/1181438/pexels-photo-1181438.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1
-
Execute o script:
php seu_script.php
-
O script irá gerar uma imagem de saída (
output_img.jpg
) com os objetos detectados destacados e rotulados.
- O script configura a biblioteca Transformers e a configura para usar o driver de imagem GD.
- Ele cria um pipeline de detecção de objetos.
- A imagem de entrada é processada através do modelo de detecção de objetos.
- Para cada objeto detectado, uma caixa delimitadora e um rótulo são desenhados na imagem.
- A imagem resultante é salva como
output_img.jpg
.
O resultado da detecção de objetos pode ser visto nesta imagem:
Você pode modificar as seguintes variáveis no script:
$inputImagePath
: Caminho para sua imagem de entrada$outputImagePath
: Caminho desejado para a imagem de saída
Este projeto utiliza a seguinte dependência principal:
[Adicione sua licença escolhida aqui]
Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request.
- Agradecemos aos criadores da biblioteca Transformers para PHP.
- A imagem usada no exemplo é do Pexels.