cnn-image-recognition

🧠 CNN Image Recognition

Sistema de reconhecimento de imagens usando Redes Neurais Convolucionais (CNN) com interface web interativa.

🎯 Funcionalidades

🌐 Demo Online

Acesse a aplicação funcionando: https://huggingface.co/spaces/HELIOOOOOOOOOOOO/cnn-image-recognition

🚀 Como Usar Localmente

1. Instalar Dependências

pip install -r requirements.txt

2. Iniciar o Servidor Web

python cnn_api.py

3. Acessar a Interface

Abra seu navegador em: http://localhost:8080

⚠️ Nota: Este projeto precisa rodar localmente ou em um servidor. O GitHub não hospeda aplicações Python automaticamente.

3. Usar via Linha de Comando

python CNN.DEMO.py sua_imagem.jpg

📦 Dependências

🖼️ Interface Web

A interface permite:

🧪 Testes

Execute o script de teste:

python test_cnn.py
python test_cnn_simple.py test_image.jpg

📊 Modelo

Utiliza o MobileNetV2 treinado no dataset ImageNet:

🛠️ Tecnologias

📝 Estrutura do Projeto

.
├── cnn_api.py              # API FastAPI
├── CNN.DEMO.py             # Script CLI
├── requirements.txt        # Dependências
├── templates/
│   └── cnn_upload.html    # Interface web
├── test_cnn.py            # Criar imagem de teste
└── test_cnn_simple.py     # Teste simples

🎓 Uso Educacional

Este projeto foi desenvolvido para demonstrar o poder das Redes Neurais Convolucionais de forma prática e acessível.

📄 Licença

MIT License

👨‍💻 Autor

Desenvolvido para a palestra “Desvendando as Redes Neurais”