GithubHelp home page GithubHelp logo

pedrofratassi / identificacao-veiculos Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 32.07 MB

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: MIT License

Jupyter Notebook 100.00%
detection google-colab-notebook ia inteligencia-artificial python semaforo-inteligente veiculos visao-computacional

identificacao-veiculos's Introduction

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

identificacao-veiculos's People

Contributors

pedrofratassi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.