Jump to content
Fórum Script Brasil
  • 0

reconhecimento facial em python em Galileo com imagem IoT DevKit


GalileoUser

Question

E ai pessoal.
Eu tenho uma placa Galileo da Intel com a imagem IoT DevKit instalada e eu quero escrever um programa em python para fazer reconhecimento facial (não só detecção de face!)
Existiram duas pastas: resources e results, dentro de resources eu terei duas outras pastas (person1 e person2) e dentro delas terei imagens .jpg de faces.
Terei uma webcam conectada no Galileo, então ficarei em frente a camera pra tirar uma foto do meu rosto. Clico em um botão no Galileo, a foto é tirada, é armazenada em results e o programa verifica se essa face é de pessoa 1 ou duas (nas pastas person1 e person2. Quero que o programa me dê um feedback se a pessoa foi reconhecida ou não, imprimindo uma mensagem no terminal SSH, mas depois eu quero mandar 1 se a pessoa é reconhecida ou 0 caso não seja reconhecida para uma saída da minha porta (valores 0 e 1 digitas) para poder usar em circuitos externos.
já tenho um programa que faz detecção de rosto, como a face, olhos e nariz. Observe que preciso utilizar a biblioteca OpenCV.
import numpy as np
import cv2
# it starts the caputre
capture = cv2.VideoCapture(0)
# take the last received frame
ret,img = capture.read()
# save as pic.jpg
cv2.imwrite('pic.jpg', img)
capture.release()
face_cascade = cv2.CascadeClassifier('/home/root/haarcascade_frontalface_default.xml')
eye_cascade = cv2.CascadeClassifier('/home/root/haarcascade_eye.xml')
img = cv2.imread('pic.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, 1.3, 5)
for (x,y,w,h) in faces:
cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
roi_gray = gray[y:y+h, x:x+w]
roi_color = img[y:y+h, x:x+w]
eyes = eye_cascade.detectMultiScale(roi_gray)
for (ex,ey,ew,é) in eyes:
cv2.rectangle(roi_color,(ex,ey),(ex+ew,ey+é),(0,255,0),2)
cv2.imwrite('img.png', img)
Todo programa que eu acho é para linux em desktop que acaba não servindo para a Intel Galileo.
Valeu.
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...