一直想做一款手势识别的东西,用双目摄像头自己做过,识别不是很好且不稳定,对环境的要求也比较高,背景稍微复杂点,识别极其差!干扰也比较大。后面选用了一块别家公司做的双目识别的传感器,可以直接识别手势。从视频中,黑色的方形就是最关键的传感器—LeapMotion体感控制器
其他的都是比较简单的东西,机械臂部分、手掌部分、控制器、通信等。
在个人PC上装载好LeapMotion体感传感器的驱动,利用C#设计上位机,利用官方提供的SDK二次开发,将传感器的数据提出,之后通过USB传递给下位机,也就是控制机械臂和手掌的控制器。控制器得到数据后,按照其手势数据进行控制处理。当然在这过程中,不乏要对数据做一些滤波防干扰处理。第一,LeapMotion的数据如何传递给下位机?即,如何利用官方SDK编写C#软件,这是个难点~第二,在下位机得到手势运动数据后,手指的俯仰和手臂的俯仰是存在干扰,两者的俯仰会相互重叠。人眼能分清,但机器不清楚,程序如何去除即如何滤波此种干扰。
关于此手势识别的控制系统,有朋友感兴趣的话,可以自行搜索,大致了解。由于篇幅有限,大致先介绍到这里。
后面将会写一篇详细的技术方案介绍。感兴趣的朋友记得关注~
若觉得文章不错,转发分享,也是我们继续更新的动力。5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等!在公众号内回复「更多资源」,即可免费获取,期待你的关注~