手势识别帮助计算机理解人体语言。这有助于在人与机器之间建立更有效的联系,而不仅仅是基本的文本用户界面或图形用户界面 (GUI)。
在这个项目中,我们使用手势(通过从库中提取关键点),根据代码读取的手势设置条件并将数据发送到 arduino 以打开/关闭 LED。
手势1让您打开 LED-1,2用于 LED-2,3 用于 LED- 3,5用于关闭所有 LED,0用于退出。
OpenCV(Open-Source Computer Vision Library )是一个开源的计算机视觉和机器学习软件库。OpenCV 旨在为计算机视觉应用程序提供通用基础架构,并加速机器感知在商业产品中的使用。
Mediapipe是谷歌的一个开源机器学习库,有一些人脸识别和手势识别的解决方案,提供python、js等语言的封装。MediaPipe Hand 是一种高保真手和手指跟踪解决方案。它使用机器学习 (ML) 从一帧中推断出 21 个关键的 3D 手部信息。
Cvzone 是在 Arduino 和 python 之间建立桥梁的库。借助 Cvzone 中的 SerialObject 模块,我们可以将 arduino 端口与 python 连接,并将数据发送到 arduino,并可以将任何 python 代码与其链接。
注意:这不是 arduino ide 官方提供的,您可以参考此链接进行下载。
1)检测手势。
2) 代码读取手势。
3) 每个手势都有不同的条件。
4)根据条件,将数据发送到arduino。
请参阅下面的电路图进行连接。
进行上述连接后,参考下面的python代码!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !