Spaces:
Runtime error
Runtime error
File size: 4,423 Bytes
a4d24c9 87bc3e0 a4d24c9 ea56678 a4d24c9 d78970a f84a89d 8fb6272 f84a89d 8fb6272 1429e38 87bc3e0 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 87bc3e0 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 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 |
---
title: FIAP VisionGuard - Weapon Detection System
emoji: 🚨
colorFrom: red
colorTo: yellow
sdk: gradio
sdk_version: 5.15.0
app_file: app.py
pinned: false
license: apache-2.0
tags:
- security
- computer-vision
- weapon-detection
- fiap
python_version: "3.10"
app_port: 7860
---
<div align="center">
# FIAP VisionGuard - Risk Detection - Hackatoon 1IADT
*Sistema de Detecção de Armas e Objetos Perigosos*
[![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/marcuscanhaco/weapon-detection-app
[gh-badge]: https://img.shields.io/badge/GitHub-Repo-blue
[gh-repo]: https://github.com/mvzcanhaco/hackatoon-1IADT-fiap
</div>
## Sobre o Projeto
A FIAP VisionGuard é uma empresa especializada em monitoramento de câmeras de segurança que busca inovar através da implementação de tecnologias avançadas de detecção de riscos. Este projeto demonstra a viabilidade de uma nova funcionalidade que utiliza Inteligência Artificial para identificar objetos potencialmente perigosos em tempo real, como armas brancas (facas, tesouras e similares) e outros objetos de risco.
### Objetivo
O sistema visa otimizar a segurança de estabelecimentos e comércios através de:
- Detecção automática de objetos perigosos
- Emissão de alertas em tempo real para centrais de segurança
- Análise contínua de feeds de vídeo
- Redução do tempo de resposta a incidentes
Sistema de detecção de objetos de risco em vídeos usando OWLV2-ViT e processamento
GPU/CPU otimizado.
## 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
- Sistema de notificações:
- Webhook para integrações personalizadas
- E-mail para alertas diretos
- 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 Apache License 2.0 - 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
|