Skip to content

Este repositório contém o código-fonte e os recursos necessários para um projeto de detecção de veículos utilizando inteligência artificial. A detecção é realizada por meio da combinação de técnicas de visão computacional e redes neurais convolucionais.

License

Notifications You must be signed in to change notification settings

pedrofratassi/identificacao-veiculos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Detecção de Veículos com IA

Este repositório contém o código-fonte e os recursos necessários para um projeto de detecção de veículos utilizando Inteligência Artificial. A detecção é realizada por meio da combinação de técnicas de Visão Computacional e Redes Neurais Convolucionais (CNN). Como o GitHub não permiti que carregue mais de 100 arquivos de uma vez e que o tamanho limite é de 15 TB, estarei deixando na secção de Referências o link do Dropbox com as imagens utilizadas para treinar a IA. 

Logo do projeto - DETECCAR

🎥 Demonstração simples

Stack utilizada

Front-end: Google Colab

Back-end: OpenCV, YOLO e Ultralytics

Variáveis de Ambiente

Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu Notebook Google Colab

# Às vezes Colab reclama por não conseguir ler caracteres especiais, por isso vamos localmente forçá-lo leio-o diretamente.
import locale
locale.getpreferredencoding = lambda: "UTF-8"
# Desativando os avisos no notebook para manter células de saída limpas
import warnings
warnings.filterwarnings('ignore')

Instalação

Instalação necessária para rodar o código:

# Instalação da biblioteca Ultralytics
!pip install ultralytics
# Importação das bibliotecas necessárias
import os
import shutil
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import cv2
import yaml
from PIL import Image
from ultralytics import YOLO
from IPython.display import Videos

Funcionalidades

  • Detecção de veículos
  • Detecção de veículos em tempo-real

Aprendizados

O projeto Semáforo Inteligente foi um grande desafio e uma grande fonte de estímulo para o aprendizado e reflexão, empregando grande parte dos conhecimentos adquiridos ao longo do curso de Tecnologia em Análise e Desenvolvimento de Sistemas.

Melhorias para Trabalhos Futuros

Em perspectiva futuras atualizações do software, manifesta-se a possibilidade em ampliar a capacidade do sistema para detectar não somente veículos, mas também de pedestres. Planeja-se também a implementação do método para o controle da via. Outro ponto relevante para evolução é a introdução de câmeras inteligentes e sensores no sistema, visando o aprimoramento do software para poder ser utilizando em situação real de controle de tráfego de veículos e pedestres. As incorporações tecnológicas proporcionarão uma perspectiva mais ampla e aprofundada do ambiente, permitindo ajustes dinâmicos e eficientes nas condições do tráfego de veículos.

Referências

Nesta seção, você encontrará a fonte dos dados como os códigos e bibliotecas que foram utilizados neste projeto.

Bibliotecas Utilizadas

Trabalhos Correlatos

Esta subseção apresenta alguns trabalhos que foram utilizados como referência para o desenvolvimento deste trabalho. Estes trabalhos contribuíram para a escolha de alguns conceitos, tecnologias ou técnicas, que foram utilizados neste trabalho.

Fonte dos Dados e Código Utilizado

Este conjunto de dados e código foram fundamentais para o desenvolvimento e treinamento do modelo de detecção de veículos neste projeto.

Arquivo Completo do Código-Fonte & Imagens utilizadas

Licença

MIT

Autores

About

Este repositório contém o código-fonte e os recursos necessários para um projeto de detecção de veículos utilizando inteligência artificial. A detecção é realizada por meio da combinação de técnicas de visão computacional e redes neurais convolucionais.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published