二自由度云台实现人脸追踪。 首先是使用一款名字叫做IP摄像头的APP 采集手机摄像头的图像,在手机上建立一个视频流服务器。在局域网下,PC通过IP还有端口号获取图像。使用OpenCV的人脸检测的API获取人脸在画面中的位置,根据人脸位置距离画面中心的x轴与y轴的偏移量(offset) ,通过P比例控制(PID控制中最简单的一种)控制二自由度云台上臂与下臂的旋转角度,将角度信息通过串口通信UART发送给ESP32单片机(不限于ESP32,STM32,Arduino都可以)解析执行对应的操作,从而使得人脸尽可能处在画面的正中间。
Branch: master
Clone or download
Latest commit 6e2456f Aug 17, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
image 添加P比例控制的教程 Aug 12, 2018
src update 比例控制教程 Aug 15, 2018
.gitignore init repository Aug 2, 2018
LICENSE Initial commit Aug 2, 2018
README.md 添加视频链接 Aug 17, 2018

README.md

舵机云台人脸追踪-1Z实验室

出品:1Z实验室 (1ZLAB: Make Things Easy)

关键词: MicroPython-ESP32Python-OpenCV人脸检测 Face Detection人脸追踪 Face Trak

项目介绍

首先是使用一款名字叫做IP摄像头的APP 采集手机摄像头的图像,在手机上建立一个视频流服务器。在局域网下,PC通过IP还有端口号获取图像。使用OpenCV的人脸检测的API获取人脸在画面中的位置,根据人脸位置距离画面中心的x轴与y轴的偏移量(offset) ,通过P比例控制(PID控制中最简单的一种)控制二自由度云台上臂与下臂的旋转角度,将角度信息通过串口通信UART发送给ESP32单片机(不限于ESP32,STM32,Arduino都可以)解析执行对应的操作,从而使得人脸尽可能处在画面的正中间

人脸追踪

课程目录

人脸追踪 视频链接: 【OpenCV基础教程】3.人脸追踪-舵机云台比例控制(1Z实验室)

追踪算法

人脸追踪-舵机云台比例控制-1Z实验室

图像处理

IP摄像头APP与OpenCV视频流读取-1Z实验室

OpenCV人脸检测-1Z实验室

B站视频【OpenCV基础教程】2.人脸检测初探(1Z实验室)

MicroPython-ESP32

MicroPython-ESP32固件烧录-1Z实验室

用ESP32-MicroPython点亮一个LED-1Z实验室

MicroPython-ESP32串口通信-1Z实验室

PCA9685舵机控制板与MicroPython-ESP32-1Z实验室

零配件采购参考

舵机云台人脸追踪-零配件采购手册-1Z实验室

推广

出品:1Z实验室 (1ZLAB: Make Things Easy)

1Z实验室 Make Things Easy . 致力于在机器人+计算机视觉+人工智能的重叠区域, 制作小白友好的教程.

wechat

qq