Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Face Traking Eyes using the RPI3 + NCS1/2(Intel Movidius Neural Compute Stick) based on OpenVINO Toolkit

Notifications You must be signed in to change notification settings

yehengchen/FaceTracking-NCS-RPI3

Repository files navigation

Pan/tilt face tracking with a Raspberry Pi + NCS

This project using the NCS with openvino and ServoBlaster to drive multiple servos via the GPIO pins to face tracking

Installation Python Libraries:

  • Python 3.5
  • Picamera
  • OpenVINO
  • Numpy
  • OpenCV

Things needed:

  • A raspberry pi 3B
  • A Intel® Neural Compute Stick - (NCS1/2)
  • A pan/tilt bracket - (3D printer)
  • Two Servos - (SG90)
  • A GPIO expansion board
  • Pi Camera or USB Webcam

Pan/Tilt bracket

Pan-and-tilt bracket - (3D printer)

[GPIO 4 -> PanMotor] [GPIO 17 -> TiltMotor]

The code defaults to driving 8 servos, the control signals of which should be connected to P1 header pins as follows:

Servo number GPIO number Pin in P1 header Pan-Tilt Motor
 0 4 P1-7 Pan-Motor
 1 17 P1-11 Tilt-Motor
 2 18 P1-12
 3 21/27 P1-13
 4 22 P1-15
 5 23 P1-16
 6 24 P1-18
 7 25 P1-22

Install the OpenVINOTM Toolkit for Raspbian* OS Package

FaceDetection model (IR) ./models:

  • Network - face-detection-retail-0004.bin
  • Weights - face-detection-retail-0004.xml

Face detector based on SqueezeNet light (half-channels) as a backbone with a single SSD for indoor/outdoor scenes shot by a front-facing camera.

METHOD 1:

This script provides all instructions on install the OpenVINOTM toolkit package for Raspbian OS*

METHOD 2:

  • The following steps will be covered: [Guide]

This guide provides step-by-step instructions on how to install the OpenVINOTM toolkit for Raspbian OS*

To test your OpenVINO, open a new terminal. You will see the following:

[setupvars.sh] OpenVINO environment initialized

Getting Started:

Install and start multiple servos:

git clone git@github.com:yehengchen/FaceTracking-RPI3-NCS.git
cd FaceTracking-RPI3-NCS/ServoBlaster/user
sudo ./servod

Multiple servos testing:

echo 0=+10 > /dev/servoblaster
echo 1=+10 > /dev/servoblaster

Picamera testing:

raspistill -o image.jpg

Run face tracking:

python3 pi_NCS_face_traking.py

Reference:

PiBits-ServoBlaster

About

Face Traking Eyes using the RPI3 + NCS1/2(Intel Movidius Neural Compute Stick) based on OpenVINO Toolkit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

Languages

AltStyle によって変換されたページ (->オリジナル) /