|
基于轻量级 OpenPose 改进的幻影机手势交互系统
( u! U4 m1 E* w1 {& ^# M8 Z, E. I5 E8 Y( l W
% ?# d5 X4 k: t
3 ~1 F5 c Z0 c* z+ ? ?* N目前人机交互方式多以键盘鼠标为主,而基于深度学习手势识别的交互方式算法准确率不高,且实: G3 l% K0 h* b* M
时性和系统稳定性均有待提升。提出一种新颖的针对轻量级 OpenPose 进行改进的幻影机手势交互系统。采! b I" v' l9 r) u
用轻量级 OpenPose 将人手简化建模为 21 个关键点,以 MobileNetV1 作为基础模型,应用部分亲和域(Part
- |/ @9 N7 \9 LAffinity Fields, PAF)方法实现人手关键点的检测并画出简化骨骼图。为进一步提升人机交互系统的实时性,
( {# e$ j% C1 C3 k) c. `# K0 ?采用幻影模块(Ghost Module)对卷积层进行降维,用更少的硬件资源取得同样的识别效果。最后搭建验证0 w* I( M5 G k9 h
环境,根据画出的人手骨骼图进行模式匹配,根据匹配识别结果生成交互控制指令,经由蓝牙通讯将指令传送% A F& j6 ?4 |3 l& Q$ @2 {
至 Arduino UNO 平台控制小车实现交互响应。经过初步训练后,该系统在 coco2017 验证集上能实现 58.7%
: x9 ?- h5 e* Y7 c的准确率,保持了原始 OpenPose 网络和轻量 OpenPose 网络的人手关键点识别效果,在家用 PC 机上可实现
" x# I1 o: s) I7 F6 m每秒 32~36 帧的识别速率和较高的手势识别率。 # @' g6 b" I Q8 \) a6 e1 ?/ \, X9 U
8 g0 m$ a, ^: p4 p; T! x
; ]( i: H6 K# y' D6 T; _, b9 j* j# X \" M- _
8 m; \# |$ q, |1 @+ w% ] G# m
- V8 s; j+ {% ^' @, d
) X2 ]: e% u4 n |