Real-time Multiple Face detection using Raspberry Pi with Intel Movidius Stick 2

SKU: PAN_EMB_117 Categories: , Tag:

Description

Real-time Multiple Face detection using Raspberry Pi with Intel Movidius Stick 2

Introduction

Real-time face detection is usual, but detecting multiple faces at the same time, is a little difficult since you need more computational power to detect every face in the crowd. This project works on Raspberry pi, but performance is accelerated using Intel Movidius Neural Compute Stick 2 with the help of OpenVino running on the backend.


Abstract

This project uses Raspberry Pi as the core, it doesn’t have enough computational power to process the frame in real-time and to recognize the face. SO to accelerate the frame rate with high computational power, Intel Movidius neural compute stick is used, which makes the application more efficient by processing every process from NCS instead of processing in Raspberry Pi. It leads to detecting the face from the real-time video at 40 to 60 Frames per second.


Existing system
In the existing system, face detection is done by using the “Haar cascade Frontal face “algorithm in the format of the XML file. 


Disadvantage 

  • It cannot detect the multiple faces with a high frame rate 
  • The system process will have a slow frame rate.

Proposed System

In this proposed system, this project uses Intel Movidius Neural compute stick to take the whole computational process making the application to be real-time with more efficient with the high frame rate.


Disadvantage 

  • Recognition is real-time
  • Convolutional Neural Network is a very advanced deep learning algorithm 
  • The number of data set is high hence accuracy is also high
  • Uses a simple USB camera for video capture
  • No 3D camera is used 
  • cost-effective 

Block diagram

Real time Multiple Face detection using Raspberry Pi with Intel Movidius Stick 2
Real-time Multiple Face detection using Raspberry Pi with Intel Movidius Stick 2

Hardware Required

  • Raspberry Pi
  • Intel Movidius Neural Compute Stick 2
  • USB Camera
  • SD Card

Software tools

  • Raspberry pi OS: Raspbian stretch
  • Programming Platform: python 3 IDLE
  • Programing language: python 3
  • Library: OpenCV

Reference:

  • [1] Y. Adini, Y. Moses, and S. Ullman, “Face recognition: The problems of compensating for changes in illumination direction,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 19, no. 7, pp. 721–732, Jul. 1997. 
  • [2] M. S. Bartlett, H. M. Lades, and T. Sejnowski, “Independent component representation for face recognition,” in Proc. SPIE Conf. Human Vis. Electron. Imag. III, San Jose, CA, 1998, vol. 3299, pp. 528–539. 
  • [3] P. N. Belhumeur, J. P. Hespanha, and D. J. Kriegman, “Eigenfaces vs. fisher face Recognition using class specific linear projection,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 19, no. 7, pp. 711–720, Jul. 1997. 
  • [4] “Face recognition vendor test (FRVT),” 2006 [Online]. Available: http://www.frvt.org/FRVT2006/ 
  • [5] X. Geng, D.-C. Zhan, and Z.-H. Zhou, “Supervised nonlinear dimensionality reduction for visualization and classification,” IEEE Trans. Syst. Man Cybern. B, Cybern., vol. 35, no. 6, pp. 1098–1107, Dec. 2005.

 

Customer Reviews

There are no reviews yet.

Be the first to review “Real-time Multiple Face detection using Raspberry Pi with Intel Movidius Stick 2”

This site uses Akismet to reduce spam. Learn how your comment data is processed.