Skip to content

Eduardocin/Smart-Traffic-Vehicle-Counter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Traffic Vehicle Counter 🚦🚗

Python OpenCV License

Um sistema inteligente de contagem de veículos com análise de semáforo, detectando infrações e evitando contagens duplicadas usando visão computacional.

Recursos Principais

  • Contagem de veículos baseada em uma linha virtual.
  • Análise do estado do semáforo (vermelho, amarelo, verde) via espaço de cor HSV.
  • Rastreamento contínuo de veículos usando YOLO e ByteTrack.
  • Detecção de infrações quando veículos cruzam a linha durante o sinal vermelho.
  • Evita duplicações com IDs únicos para cada veículo.

Instalação

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/Smart-Traffic-Vehicle-Counter.git
    cd Smart-Traffic-Vehicle-Counter
  2. Instale as dependências:

    pip install -r requirements.txt
  3. Baixe o modelo pré-treinado YOLO (ex: volo11s.pt) e coloque-o na pasta models/.

Uso

  1. Execute o notebook Jupyter:
    jupyter notebook notebooks/Smart_Traffic_Analysis.ipynb

Parâmetros:

  • video: Caminho do vídeo de entrada.
  • model: Caminho do modelo YOLO.
  • line_y: Posição Y da linha virtual de contagem (padrão: 600).

Licença

Distribuído sob a licença MIT. Veja LICENSE para mais detalhes.

Créditos

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors