基于轻量级 OpenPose 改进的幻影机手势交互系统 9 u7 y7 N6 Q v# S3 v. |4 j
; K' N6 q3 M, {# S$ ], Z. n
* z2 L% E/ ]7 ^7 c- L0 i A
/ t5 ^4 k0 ^; b7 a目前人机交互方式多以键盘鼠标为主,而基于深度学习手势识别的交互方式算法准确率不高,且实
) k+ z" a0 B, K- L& g' w' R时性和系统稳定性均有待提升。提出一种新颖的针对轻量级 OpenPose 进行改进的幻影机手势交互系统。采% L5 D( e- I% \2 f! U; q3 {1 j
用轻量级 OpenPose 将人手简化建模为 21 个关键点,以 MobileNetV1 作为基础模型,应用部分亲和域(Part
3 ~* \# p$ @" p/ ?. pAffinity Fields, PAF)方法实现人手关键点的检测并画出简化骨骼图。为进一步提升人机交互系统的实时性,
8 y' e+ @% W5 n采用幻影模块(Ghost Module)对卷积层进行降维,用更少的硬件资源取得同样的识别效果。最后搭建验证 H. d# _% n9 B3 Z% d
环境,根据画出的人手骨骼图进行模式匹配,根据匹配识别结果生成交互控制指令,经由蓝牙通讯将指令传送
9 o) s' o0 w: u至 Arduino UNO 平台控制小车实现交互响应。经过初步训练后,该系统在 coco2017 验证集上能实现 58.7%
/ ~+ V) X) X9 c# D3 |/ G2 B的准确率,保持了原始 OpenPose 网络和轻量 OpenPose 网络的人手关键点识别效果,在家用 PC 机上可实现0 g0 }* ~- ^2 A+ u* ^
每秒 32~36 帧的识别速率和较高的手势识别率。
4 Y* W7 X+ e& i# o# a; H& _
3 L8 ?4 |/ { V/ M$ R1 t8 u2 H y8 F( s- B8 @; m9 x
, I: w. J2 l4 G/ u9 \2 G. v/ [' m
8 I" J+ K0 H4 N0 Y
* R" G% U* ]# r1 X2 }! h" P
5 t4 O& O, p# S0 f' u
|