树莓派3B+神经计算棒实时人脸追踪机器眼

Pan/tilt face tracking with a Raspberry Pi + NCS

[Github 原文档] @Bobby Chen 记得留下小星星

This project using the NCS with openvino and ServoBlaster to drive multiple servos via the GPIO pins to face tracking
本项目利用英特尔神经计算棒以及OpenVINO工具进行实时人脸检测并通过ServoBlaster工具对伺服电机进行控制实现实时人脸追踪

Demo video is shown [YouTube] [Bilibili]

[代码及Demo视频可见Github原文档] - [Github 原文档]在这里插入图片描述

Installation Python Libraries:

  • Python 3.5
  • Picamera
  • OpenVINO
  • Numpy

Things needed:

本项目物品使用清单
  • A raspberry pi 3B - 树莓派3B
  • A Intel® Neural Compute Stick - (NCS1/2) - OpenVINO支持intel神经计算棒1代及2代
  • A pan/tilt bracket - (3D printer) - 所使用云台由3D打印机制作
  • Two Servos - (SG90) - 两个SG90伺服电机
  • A GPIO expansion board - 某宝购树莓派GPIO扩展版
  • Pi Camera or USB Webcam - 树莓派Pi相机或普通USB相机
    在这里插入图片描述

Pan-and-tilt bracket: ProfileBlock_SUCPT_CamMount_28.5mm.gcode
3D打印Gcode文件在Github原文档可直接下载 - [Link]

[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 OpenVINO™ Toolkit for Raspbian* OS Package - OpenVINO 树莓派安装指南

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:

1. 可直接在树莓派运行shell脚本安装配置OpenVINO

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

METHOD 2:

  • The following steps will be covered: [Guide]
2. 或按官方安装指南步骤安装OpenVINO

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

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

OpenVINO配置成功后每次启动终端都会有以下显示

[setupvars.sh] OpenVINO environment initialized

Getting Started:

开始项目

Install and start multiple servos:

先下载本项目并进入ServoBlaster目录下
git clone git@github.com:yehengchen/FaceTracking-RPI3-NCS.git
cd FaceTracking-RPI3-NCS/ServoBlaster/user
sudo ./servod

Testing multiple servos:

测试双伺服电机是否运转
echo 0=+10 > /dev/servoblaster
echo 1=+10 > /dev/servoblaster

Testing Picamera:

检测Picamera是否运行
raspistill -o image.jpg

Run face tracking:

运行人脸追踪
python3 pi_NCS_face_traking.py
Github [code]

Reference:

PiBits-ServoBlaster

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值