Spaces:
Runtime error
Runtime error
File size: 3,368 Bytes
8fb6272 f84a89d 8fb6272 f84a89d 8fb6272 f84a89d 8fb6272 f84a89d 8fb6272 1429e38 f84a89d 1429e38 f84a89d 8fb6272 f84a89d 8fb6272 1429e38 f84a89d 8fb6272 1429e38 f84a89d 8fb6272 1429e38 f84a89d 1429e38 f84a89d 1429e38 f84a89d 1429e38 f84a89d 1429e38 f84a89d 1429e38 8fb6272 1429e38 8fb6272 f84a89d 8fb6272 1429e38 f84a89d 8fb6272 1429e38 8fb6272 f84a89d 8fb6272 f84a89d 8fb6272 1429e38 f84a89d 1429e38 8fb6272 1429e38 f84a89d 1429e38 8fb6272 f84a89d 8fb6272 1429e38 f84a89d 1429e38 8fb6272 f84a89d 8fb6272 f84a89d 1429e38 8fb6272 f84a89d 8fb6272 f84a89d 8fb6272 f84a89d 1429e38 8fb6272 f84a89d 8fb6272 1429e38 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
---
title: Weapon Detection App
emoji: 🚨
colorFrom: red
colorTo: yellow
sdk: gradio
sdk_version: 5.15.0
app_file: app.py
pinned: false
license: mit
hardware: true
resources:
accelerator: T4
gpu: true
---
Sistema de detecção de objetos de risco em vídeos usando OWL-ViT e processamento
GPU/CPU otimizado.
[![Open in Hugging Face][hf-badge]][hf-space]
[![GitHub][gh-badge]][gh-repo]
[hf-badge]: https://img.shields.io/badge/Hugging%20Face-Spaces-yellow
[hf-space]: https://huggingface.co/spaces/seu-usuario/seu-espaco
[gh-badge]: https://img.shields.io/badge/GitHub-Repo-blue
[gh-repo]: https://github.com/seu-usuario/hackatoon-1iadt
## Funcionalidades
- Detecção de objetos de risco em vídeos
- Processamento otimizado em GPU (NVIDIA T4) e CPU
- Interface web intuitiva com Gradio
- API REST para integração
- Suporte a webhooks para notificações
- Métricas detalhadas de processamento
## Requisitos
- Python 3.10+
- CUDA 11.8+ (para GPU)
- NVIDIA T4 16GB ou superior (recomendado)
- 16GB RAM mínimo
## Instalação
1. Clone o repositório:
```bash
git clone https://github.com/seu-usuario/hackatoon-1iadt.git
cd hackatoon-1iadt
```
2. Instale as dependências:
```bash
pip install -r requirements.txt
```
3. Configure o ambiente:
```bash
cp .env.example .env
```
[Documentação completa de instalação](docs/setup/installation.md)
## Uso
1. Inicie a aplicação:
```bash
python app.py
```
2. Acesse: `http://localhost:7860`
3. Upload de vídeo:
- Arraste ou selecione um vídeo
- Ajuste as configurações
- Clique em "Detectar"
## Documentação
- [Arquitetura do Sistema](docs/architecture/overview.md)
- [Instalação e Configuração](docs/setup/installation.md)
- [API e Interface](docs/api/interface.md)
## Arquitetura
O projeto segue os princípios da Clean Architecture:
```plaintext
src/
├── domain/ # Regras de negócio
├── application/ # Casos de uso
├── infrastructure/ # Implementações
└── presentation/ # Interface
```
[Detalhes da arquitetura](docs/architecture/overview.md)
## Deploy no Hugging Face
1. Configure as credenciais:
```bash
cp .env.example .env.huggingface
```
2. Execute o deploy:
```bash
./deploy.sh
```
## Máquinas Recomendadas
### GPU
- NVIDIA T4 16GB (Hugging Face Pro)
- NVIDIA A100 (Performance máxima)
- NVIDIA V100 (Alternativa)
### CPU
- 8+ cores
- 32GB+ RAM
- SSD para armazenamento
## Interface
### Componentes
- Upload de vídeo (MP4, AVI, MOV)
- Configurações de detecção
- Visualização de resultados
- Métricas em tempo real
## Links
- [Hugging Face Space][hf-space]
- [GitHub Repository][gh-repo]
- [Documentação](docs/)
- [Issues](https://github.com/seu-usuario/hackatoon-1iadt/issues)
## Licença
Este projeto está licenciado sob a MIT License - veja o arquivo [LICENSE](LICENSE)
para detalhes.
## Contribuição
1. Fork o projeto
2. Crie sua feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit suas mudanças (`git commit -m 'Add some AmazingFeature'`)
4. Push para a branch (`git push origin feature/AmazingFeature`)
5. Abra um Pull Request
## Suporte
- Abra uma [issue](https://github.com/seu-usuario/hackatoon-1iadt/issues)
- Consulte a [documentação](docs/)
- Entre em contato com a equipe
|