"); //-->
大家好,我是小麦。
树莓派,相信大家都有所耳闻,能做很多有趣的项目,今天给大家介绍一个基于树莓派的手势识别的项目。
最后会送五本书。
关于手势感知手的形状和运动的能力可能是改善跨各种技术领域和平台的用户体验的重要组成部分;
例如,可以通过对手部的动作,伸出的手指数量以及手指变化的动态来执行某些特定的操作。
在树莓派上可以通过GPIO控制外部设备来响应这些特定操作,就实现了手势互动,是一个非常酷的应用。
MediaPipe Hands 是一种高解析度的手部和手指跟踪解决方案。
它使用机器学习 (ML) 从单帧中推断出一只手的 21 个 3D 地标(Landmarks)。
MediaPipe Hands 利用一个由多个模型组成的 ML 管道协同工作:一个手掌检测模型,它对完整图像进行操作并返回一个定向的手部边界框。

其中21个点可以将手部的每个关键点都表示出来。
我们举个例子,假设我先要判断食指的指头尖在屏幕中的X,Y坐标信息,那么我们就需要获取landmark为8在屏幕中出现时所在的位置信息。
然后通过openCV的circle方法就可以绘制一个圈,在屏幕上判断手指所在的位置就可以触发一些灵异事件。
例如,手指滑向坐标位置为:(10,20)到(20, 40) 这个区间的时候,我们触发一个操作,在屏幕的图像上叠加一个图片或者文字。
就能实现一个很好玩儿的应用了,大家可以开开脑洞,鬼屋逃生里面可以用到的应用。哈哈!

渲染合成的手部图像是不是感觉很清晰明了?
如何在树莓派上安装?1 下载烧录系统并接入摄像头这一步建议通过下载etcher工具和官方镜像文件,烧录完成。
烧录软件:https://etcher.io/
官方镜像: https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-legacy
建议32bit的,因为64bit的因为mmal支持不好,导致树莓派libcamera-lib不好用。
摄像头安装非常简单,参考下图进行安装即可,两侧向上拔起卡销,然后插入FPC排线,然后按下卡销,注意保持水平和注意方向即可。

执行命令:
sudo apt update sudo apt –y install vim virtualenv

执行:
virtualenv –p python3 venv

篇幅原因,中间省略了一部分实现过程和示例代码,后台回复【手势识别】即可获取构建实例的文档;
手势识别 1
手势识别 2
本文内容选自李伟斌老师的新书《树莓派4与人工智能实战项目》。
带你深入了解树莓派和人工智能的世界

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。
相关推荐
设计一个树莓派手语翻译
PiTank:一辆由树莓派驱动的开源智能履带机器人
5 在树莓派上选择&安装系统
3 介绍进行树莓派开发需要的硬件
拆解:树莓派5 8 GB AI 套件
树莓派串口服务器
树莓派制作小型FM发送装置
我为什么要参加树莓派活动(样例)
BCM2835-ARM-Peripherals
利用Arduino IDE在SH1106 OLED上显示树莓派Pico W的实时内部温度
使用树莓派,用人工智能创造一个真正“神奇”的智能镜子
树莓派Raspberry Pi在纽约市长就职典礼上遭禁
1 树莓派基础介绍
小菜教你轻松玩转树莓派(持续更新)
TechInsights 拆解:Raspberry Pi 5 8 GB AI 套件
一大波树莓派正在靠近
基于树莓派的多串口多总线服务器设计
树莓派项目:酒精时钟
树莓派项目:网络附加存储 (NAS)
2025年最新无线物联网开发套件
4 树莓派工作场景:图形 vs 命令行
为什么工程师选择树莓派用于工业应用
使用超声波传感器和RGB LED建立视觉接近警报
树莓派项目:空气质量监测仪
BCM2835 C Library
zxk236350893的进程贴(网络串口服务器,一期工程结束,二期zigbee模块正在开发中)
2 树莓派型号指南
基于树莓派的多机监控
树莓派 AI HAT+ 2 在 Hailo-10H 旁边增加了 8 GB 内存
树莓派镜像种子文件