SlideShare una empresa de Scribd logo
1 de 11
Instituto Federal do Ceará – Campus Maracanaú
Curso de extensão Robótica Educacional com Raspberry Pi
Dicas e truques
Prof. Marcelo Melo
Motion é um programa gratuito que monitora o sinal de vídeo a partir de câmeras.
Além disso, ele é capaz de detectar se uma parte significativa do quadro mudou;
em outras palavras, que pode detectar o movimento. Um sistema de CFTV pode ser
Facilmente implementado com ele!
MOTION
Instalação
● sudo apt-get update
● sudo apt-get upgrade
● sudo apt-get install motion
Depois editamos o arquivo .conf em
● sudo nano /etc/motion/motion.conf
MOTION
Encontre e altere as linhas como mostra abaixo:
●
daemon on
● webcam_localhost off
● webcam_maxrate 100 (opcional)
●
framerate 25 (opcional)
● width 640
●
Height 480
Salve as alterações!
● Edite: sudo nano /etc/default/motion
start_motion_daemon=yes
● Inicie o motion: sudo service motion start
●
Abra o browser e digite: localhost:8081
Iniciar script junto com a RPi
Edite o arquivo rc.local conforma abaixo
●
nano /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
python /etc/seu_script.py &
exit 0
Boas vindas no SSH
Edite o conteúdo do texto em: nano /etc/motd
Boas vindas no SSH
● Dica: Procure um site ASCII generator e crie sua mensagem!
Boas vindas no SSH
Splash no boot
● apt-get install fbi
● Copie sua imagem para /etc e renomeie para
splash.png.
● Crie um script chamado "asplashscreen" em
/etc/init.d/
Splash no boot#! /bin/sh
### BEGIN INIT INFO
# Provides: asplashscreen
# Required-Start:
# Required-Stop:
# Should-Start:
# Default-Start: S
# Default-Stop:
# Short-Description: Show custom splashscreen
# Description: Show custom splashscreen
### END INIT INFO
do_start () {
/usr/bin/fbi -T 1 -noverbose -a /etc/splash.png
exit 0
}
case "$1" in
start|"")
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
# No-op
;;
status)
exit 0
;;
*)
echo "Usage: asplashscreen [start|stop]" >&2
exit 3
;;
esac
:
Splash no boot
● chmod a+x /etc/init.d/asplashscreen
● insserv /etc/init.d/asplashscreen
● reboot

Más contenido relacionado

La actualidad más candente

Workshop Python para Android
Workshop Python para AndroidWorkshop Python para Android
Workshop Python para AndroidRafael Sanches
 
Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio Fernando Boaglio
 
openSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEINopenSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEINTchelinux
 

La actualidad más candente (6)

Compilando o Android 5 para o Nexus 5
Compilando o Android 5 para o Nexus 5Compilando o Android 5 para o Nexus 5
Compilando o Android 5 para o Nexus 5
 
Workshop Python para Android
Workshop Python para AndroidWorkshop Python para Android
Workshop Python para Android
 
Pratica3 redes
Pratica3 redesPratica3 redes
Pratica3 redes
 
Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio
 
Shell script
Shell scriptShell script
Shell script
 
openSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEINopenSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEIN
 

Más de Marcelo Laranjeira Melo

Más de Marcelo Laranjeira Melo (10)

Fundamentos de Blockchain
Fundamentos de BlockchainFundamentos de Blockchain
Fundamentos de Blockchain
 
Detectando doenças com Arduino
Detectando doenças com ArduinoDetectando doenças com Arduino
Detectando doenças com Arduino
 
Algoritmos Genéticos com Arduino
Algoritmos Genéticos com ArduinoAlgoritmos Genéticos com Arduino
Algoritmos Genéticos com Arduino
 
Oficina I - WEB MISSILE
Oficina I - WEB MISSILEOficina I - WEB MISSILE
Oficina I - WEB MISSILE
 
Diversão e lucro com raspberry pi
Diversão e lucro com raspberry piDiversão e lucro com raspberry pi
Diversão e lucro com raspberry pi
 
Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.
 
Raspberry Pi: o hardware para Python
Raspberry Pi: o hardware para PythonRaspberry Pi: o hardware para Python
Raspberry Pi: o hardware para Python
 
Robótica com software e hardware livres
Robótica com software e hardware livresRobótica com software e hardware livres
Robótica com software e hardware livres
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
 

RPi Motion Detecção

  • 1. Instituto Federal do Ceará – Campus Maracanaú Curso de extensão Robótica Educacional com Raspberry Pi Dicas e truques Prof. Marcelo Melo
  • 2. Motion é um programa gratuito que monitora o sinal de vídeo a partir de câmeras. Além disso, ele é capaz de detectar se uma parte significativa do quadro mudou; em outras palavras, que pode detectar o movimento. Um sistema de CFTV pode ser Facilmente implementado com ele!
  • 3. MOTION Instalação ● sudo apt-get update ● sudo apt-get upgrade ● sudo apt-get install motion Depois editamos o arquivo .conf em ● sudo nano /etc/motion/motion.conf
  • 4. MOTION Encontre e altere as linhas como mostra abaixo: ● daemon on ● webcam_localhost off ● webcam_maxrate 100 (opcional) ● framerate 25 (opcional) ● width 640 ● Height 480 Salve as alterações! ● Edite: sudo nano /etc/default/motion start_motion_daemon=yes ● Inicie o motion: sudo service motion start ● Abra o browser e digite: localhost:8081
  • 5. Iniciar script junto com a RPi Edite o arquivo rc.local conforma abaixo ● nano /etc/rc.local #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. python /etc/seu_script.py & exit 0
  • 6. Boas vindas no SSH Edite o conteúdo do texto em: nano /etc/motd
  • 7. Boas vindas no SSH ● Dica: Procure um site ASCII generator e crie sua mensagem!
  • 9. Splash no boot ● apt-get install fbi ● Copie sua imagem para /etc e renomeie para splash.png. ● Crie um script chamado "asplashscreen" em /etc/init.d/
  • 10. Splash no boot#! /bin/sh ### BEGIN INIT INFO # Provides: asplashscreen # Required-Start: # Required-Stop: # Should-Start: # Default-Start: S # Default-Stop: # Short-Description: Show custom splashscreen # Description: Show custom splashscreen ### END INIT INFO do_start () { /usr/bin/fbi -T 1 -noverbose -a /etc/splash.png exit 0 } case "$1" in start|"") do_start ;; restart|reload|force-reload) echo "Error: argument '$1' not supported" >&2 exit 3 ;; stop) # No-op ;; status) exit 0 ;; *) echo "Usage: asplashscreen [start|stop]" >&2 exit 3 ;; esac :
  • 11. Splash no boot ● chmod a+x /etc/init.d/asplashscreen ● insserv /etc/init.d/asplashscreen ● reboot