Pular para o conteúdo principal

Reconhecimento facial com Kinect

Olá Humanos, essa madrugada fiquei bricando com Kinect em cima de SimpleCV, bom o que me motivou a brincar com isso, foi o fato de que tenho preguiça de acender a luz, dai pensei "Se o kinect me ver ele vai ligar a lampada, dai quando eu não tiver mais no quarto ele desliga" ^_^, fiz  funciona, estou usando uma LED safada para emular uma rele modulo, segue o codigo a baixo para brincarem.
/* Vale lembrar que essa é a primeira versão galera
V 3.1 -> na V 3,14 quero algo para seguir meu rosto, um delay, algo para ele saber que eu estou ali é não precisar ficar toda hora mandando pulso pro Arduino, fiz isso numa noite então calma neh vlw*/


No Arduino esta rodando em low level


int luz = 13;
char buf;
void setup(){
  pinMode(luz,HIGH);
  Serial.begin(9600);
}

void loop()
{
  buf = Serial.read();
  switch(buf){
  case 'l':
     digitalWrite(luz,HIGH);
     break;
  case 'd':
     digitalWrite(luz,LOW);
     break;
  }
}


E no PC esta rodando em High Level



#!/usr/bin/python

from SimpleCV import Kinect,Display, Image, DrawingLayer
from time import sleep
import serial

ser = serial.Serial("/dev/ttyACM0",9600)

myCamera = Kinect()
myDisplay = Display(resolution=(820,640))


while not myDisplay.isDone():
    frame = myCamera.getImage()
    faces = frame.findHaarFeatures('face')
    myCamera.getImage().save(myDisplay)     
    if faces:
          for face in faces:
              print "Face detected this coordinates: " + str(face.coordinates())
          ser.write("l")


    else:
          print "No Faces detected."
          ser.write("d")
         
   

frame.save(myDisplay)           
sleep(.1)


#Video Demonstrativo1




https://www.youtube.com/watch?v=EnlblYrRAVk

>>> exit()

Comentários

Postagens mais visitadas deste blog

Scratch for Arduino Servo Motor Basic One(Controland Servo Motor com S4A)

Olá Humanos, aqui vamos brincar com arduino usando Scratch, neste pequeno teste vamos trabalhar com: /* 1 Arduino Uno */   /*  1 Micro Servo */ >>> print "Com este Circuito bem basico " >>> print  "Com o circuito montado inicie o Scratch for arduino e Programe o controle e movimentos dessa forma. " >>> exit()

Introdução ao Intel Edison: First Hello Word in Intel Edison

Introdução ao Intel Edison Olá Humanos hoje descidi que iria fazer um post sobre Intel Edison é mostrar um blink/HelloWord usando essa plataforma incrivel ^_^, sabe ? antes de codarmos em si, vamos ver 2 pontos simples, Software e Hardware. Software O.S: primeiro ! ele não usa um OS, ele usa uma build para construir OS, um projeto chamado Yoct, oque ser build ? Pense em um pacote para construir um sistema é pronto ^_^, simples porem tem uma documentação e um pacote completo no link https://www.yoctoproject.org/ Bibliotecas: Inicialmente trabalhamos com a libmraa, fornece uma PWM, GPIO, ADC, e outras interfaces para acesso mais baixo a componentes complexos como sensores e coisas legais. OBS: usamos API python para trabalhar com ela Hardware  Essa e intel Brekout o Edison é apenas o ship pegueno no canto esquerdo da imagem, uma arquitetura baseada no arduino porem com processador e uma microproscessador, bom basicamente é isso, porem o que chama atenção é que ele e um co...

Automatizando uma lampada com Bluetooth (Serie: Sem Fio)

Olá humanos, essa semana estive com uns guris da minha faculdade com muita dificuldade de trabalhar com o modulo bluetooth HC-06/05, tivemos uma apresentação dos projetos da minha turma e apresentei um robo explorador controlado via web, porem o que me motivou a escrever este post, foi o fato de uma equipe ter empacado, no quesito usar o modulo bluetooth durante a apresentação dessa equipe, eles falavam muito sobre como não conseguiram programar o bluetooth e nem a eletronica funcionava da forma como queriam, quando terminaram de apresentar fui até eles e disse que ajudaria eles, por que de fato é bem simples, então ajudei eles, em um simples test de ligar é desligar um led, controlado via bluetooth. Bom chega de papo, vamos ao que importa, o que é um bluetooth ? bluetooth e uma tecnologia de comunicação a curta distancia para transações simples, sendo envio de mensagens, ou envio de arquivos. Para este projeto você precisa dos seguintes ingredientes. Arduino UNO Modulo Blueto...