|
基于轻量级 OpenPose 改进的幻影机手势交互系统 * Z- e# b* E n
6 S/ r- }, s+ Z/ z+ w
6 B' r+ O* A x6 C6 u1 O8 l, s1 {. J% o" H5 ]
目前人机交互方式多以键盘鼠标为主,而基于深度学习手势识别的交互方式算法准确率不高,且实) k) n) Q; h% w8 _9 |- {7 }( M" N6 a
时性和系统稳定性均有待提升。提出一种新颖的针对轻量级 OpenPose 进行改进的幻影机手势交互系统。采4 |* ?1 m& _9 ?/ ?1 ]
用轻量级 OpenPose 将人手简化建模为 21 个关键点,以 MobileNetV1 作为基础模型,应用部分亲和域(Part
1 ?6 C9 h9 v' Y `% k' J; y2 hAffinity Fields, PAF)方法实现人手关键点的检测并画出简化骨骼图。为进一步提升人机交互系统的实时性,
4 Z. }% T& o0 ?' ^1 H采用幻影模块(Ghost Module)对卷积层进行降维,用更少的硬件资源取得同样的识别效果。最后搭建验证
, }9 F$ s% b. i9 D; u环境,根据画出的人手骨骼图进行模式匹配,根据匹配识别结果生成交互控制指令,经由蓝牙通讯将指令传送3 G& d" t1 d: i" L1 `* }9 w ?4 z
至 Arduino UNO 平台控制小车实现交互响应。经过初步训练后,该系统在 coco2017 验证集上能实现 58.7%
4 a' j9 n A1 C3 Q的准确率,保持了原始 OpenPose 网络和轻量 OpenPose 网络的人手关键点识别效果,在家用 PC 机上可实现' t: x5 m$ F k3 y; i, x, l
每秒 32~36 帧的识别速率和较高的手势识别率。 " F, r, d( }/ }4 o
9 z) V8 u1 `. n4 U; f: S1 H) T3 x! [! k& s8 y
0 n# L% T3 B) }# F9 ]' G) M! `- t5 v3 R& b$ {% Q) L! u
7 r' d# h+ F# j$ | T
) Y5 c+ v9 Z0 [6 L" a4 m! Y |