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

Dicas rápidas !!!!!

Olá Humanos HOJE vamos aprender a criar um pendrive de boot com windows 7 tipo assim mt mt mt mt mt rapido #NoobAlert Requisitos: 1 - Pendrive de 4GB 1 - PC Windows 7 1 - Internet 1 - Cafe 1º Download ISO windows All-in-on  faça  o download do iso pelo site do Windows 7 All in on, se você não sabe usar o torrent acesse a  esta pagina https://kickass.to/windows-7-all-in-one-pre-activated-excellent-t7661549.html 2º Download do  A Bootable USB  http://www.baixaki.com.br/download/a-bootable-usb.htm OK com o download do arquivo BootableUSB.zip  extraia usando sua ferramente de extração, e acessando a pasta basta executar, abrindo a tela igual a de cima. Clique em  3º Criando Pendrive de Boot Seguindo a sequencia de passo 1 - Clique em Check USB para checar se em realmente um pendrive ali(por favor esteja ja com seu pendrive na porta usb neh) 2 - Clique em Format USB(Sera formatado seu pendrive então e bom que tenha um bkp)...

modelo de previsão de imoveis boston dataset

Modelo de previsão do preço de imoveis em boston Nanodegree Engenheiro de Machine Learning ¶ Modelo de Avaliação e Validação ¶ Projeto 1: Estimando Preços dos Imóveis de Boston ¶ Bem-vindo ao primeiro projeto do Nanodegree de Engenheiro de Machine Learning! Neste Notebook, alguns templates de código estão sendo fornecidos para você, e você irá precisar implementar funcionalidades adicionais para completar este projeto com sucesso. Você não vai precisar modificar o código que foi incluído além do que está sendo pedido. Seções que começam com 'Implementação' no cabeçalho indicam que o bloco de código seguinte vai exigir que você providencie funcionalidade adicional. Instruções serão fornecidas para cada seção e as especificidades da implementação são marcadas no bloco de código com o comando 'TODO'. Não esqueça de ler as instruções atentamente! github code http://github.com/juanengml/boston_housing Além do có...

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()