Turbot3-DL入门教程-边跟随边测试识别人脸并计算总人数( jetpack4.2.3)
Turbot3-DL入门教程-测试识别人并计算总人数和语音播报(jetpack4.2.3)
说明:
- 功能:识别人并统计总人数,当人数达到阈值,进行语音播报
- 设备:d435i相机,USB音箱
- 实现原理:
- d435i相机采用ros方式启动,人脸识别基于tensorflow结合yolov3权重文件实现
- 但是ros基于python2,tensorflow基于python3,采用socket方式传输图片
- 编写ros的python包订阅相机图像,通过socket发送,在python3的人脸识别包获取并识别人脸等操作
步骤:
- 启动底盘
roslaunch turbot3_bringup core.launch
- 启动跟随程序
roslaunch turbot3_follower follower.launch
- 进入python3虚拟环境且启动识别程序
source ~/dl/darknet/venv/bin/activate
cd ~/dl/darknet/Proctoring-AI
./run_tiny_socket.sh
- 等待上述命令,提示
Socket created
Socket bind complete
Socket now listening
- 启动图片传送
rosrun turbot3_yolov3 socket_client_folloow
- 效果图:
- 当人数超过3个人即会播报提示语音
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号