Skip to content

Um sistema embarcado de babá eletrônico com visão computacional, feito para Raspberry Pi 3.

License

Notifications You must be signed in to change notification settings

yabamiah/PiMetis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

PiMetis

Um sistema embarcado de babá eletrônico com visão computacional

Reportar Bug Solicitar Recurso

Sobre o Projeto

Captura do Produto

PiMetis é um projeto acadêmico, desenvolvido para o projeto final da matéria Sistemas Operacionais Embarcados da Universidade de Brasília, ministrado pelo professor Diogo Caetano Garcia.

PiMetis é um sistema visão computacional aplicado em sistema embarcado, mais especificamente na Raspberry Pi 3, cujo o objetivo é monitorar um cômodo da casa onde deseja monitorar situações inesperadas. Sendo detectado alguma dessas situações abaixo, o sistema notificará o usuário pelo Telegram.

  • Quantidade de pessoas não esperadas em um cômodo da casa;
  • Presença de objetos perigosos em um cômodo da casa;

O objetivo deste projeto é construir um sistema embarcado com alto processamento de dados e recursos computacionais para ser utilizado em um ambiente limitado, utilizando de recursos do sistema operacional para o seu desenvolvimento.

Construído Com

O PiMetis foi construído utilizando essas ferramentas e tecnologias:

Começando

Para conseguir utilizar este sistema, siga os exemplos de instruções abaixo. Deixando claro que este é um projeto desenvolvido e surportado para o sistema Linux.

Pré-requisitos

Para rodar este projeto é necessário instalar os seguintes pré-requisitos:

  • g++

  • cmake

  • libcurl4-openssl-dev

  • libopencv-dev

  • ngrok

  • curl

  • git

    sudo apt install g++ cmake libcurl4-openssl-dev libopencv-dev ngrok curl git

Compilação

Siga as instruções abaixo para compilar e gerar o executável do sistema.

  1. Clone o repositório
    git clone https://github.com/yabamiah/PiMetis
  2. Instale as bibliotecas pelo script do pimetis_setup
     sudo chmod +x pimetis_setup.sh
     ./pimetis_setup.sh
  3. Compile o sistema
    cd source
    mkdir build && cd build
    cmake .
    make

Uso

Para utilizar o sistema, é necessário apenas executar o binário e utilizá-lo através de sua interface gráfica.

Roteiro

Para visualizar o roteiro do desenvolvimento do sistema, publicamos os relatórios do ponto de controle onde contém informações mais detalhadas da construção do PiMetis, desde o seu conceito incial, até a entrega da sua versão final. Os relatório podem ser visualizados aqui.

Contribuindo

Contribuições são o que tornam a comunidade de código aberto um lugar tão incrível para aprender, inspirar e criar. Qualquer contribuição que você fizer será muito apreciada.

Se você tiver uma sugestão que tornaria isso melhor, faça um fork do repositório e crie um pull request. Você também pode simplesmente abrir um issue com a tag "enhancement". Não se esqueça de dar uma estrela ao projeto! Obrigado novamente!

  1. Faça um fork do Projeto
  2. Crie seu Branch de Recurso (git checkout -b feature/AmazingFeature)
  3. Commit suas Mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para o Branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

Licença

Distribuído sob a Licença MIT. Veja Licença MIT para mais informações.

About

Um sistema embarcado de babá eletrônico com visão computacional, feito para Raspberry Pi 3.

Topics

Resources

License

Stars

Watchers

Forks

Languages