connect@howdiyworld.com
|

Face Detection

BLOCK DIAGRAM

Procedure

  1. USB Camera
  2. Connection
  3. Program
  4. Output

Procedure

USB Camera

How USB Camera Works: A USB webcam is a camera that connects to a computer, usually through plugging it in to a USB port on the machine. The video is fed to the computer where a software application lets you view the pictures and also transfer them to the Internet.

Connections

Connect USB camera to directly raspberry Pi.

Python Program

import numpy as np

import cv2

faceCascade = cv2.CascadeClassifier(‘Path to xml file’)

cap = cv2.VideoCapture(0)

cap.set(3,400) # set Width

cap.set(4,500) # set Height

while True:

ret, img = cap.read()

img = cv2.flip(img, 1)

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

faces = faceCascade.detectMultiScale(

gray,

scaleFactor=1.2,

minNeighbors=5

,

minSize=(20, 20)

)

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]

cv2.imwrite(“user/face.jpg",roi_color)

cv2.imshow(“face",roi_color)

cv2.imshow(‘Live’,img)

k = cv2.waitKey(30) & 0xff

if k == 27: # press ‘ESC’ to quit

break

cap.release()

cv2.destroyAllWindows()

Output

When a person comes in front of the camera it will detect and capture the face of the person.

Social media & sharing icons powered by UltimatelySocial
Facebook
Twitter
YouTube
LinkedIn
Instagram