|
基于轻量级 OpenPose 改进的幻影机手势交互系统 6 P% b" b( F1 _) z& ?4 V
5 N' q9 }7 e2 ^) B2 ]9 r: R
) t b- m4 B: }6 q8 t
+ m! @' j6 j: ?目前人机交互方式多以键盘鼠标为主,而基于深度学习手势识别的交互方式算法准确率不高,且实* F0 p$ K7 `' @" g/ T
时性和系统稳定性均有待提升。提出一种新颖的针对轻量级 OpenPose 进行改进的幻影机手势交互系统。采; m/ r: F7 y) y6 i1 n: J8 X. t
用轻量级 OpenPose 将人手简化建模为 21 个关键点,以 MobileNetV1 作为基础模型,应用部分亲和域(Part
$ o X( `6 h. t6 B! g8 h+ t/ PAffinity Fields, PAF)方法实现人手关键点的检测并画出简化骨骼图。为进一步提升人机交互系统的实时性,4 G: U+ {# P# y
采用幻影模块(Ghost Module)对卷积层进行降维,用更少的硬件资源取得同样的识别效果。最后搭建验证
9 E8 z: x- R+ H% N: ^环境,根据画出的人手骨骼图进行模式匹配,根据匹配识别结果生成交互控制指令,经由蓝牙通讯将指令传送) m9 Z- h! d _. o& y& T
至 Arduino UNO 平台控制小车实现交互响应。经过初步训练后,该系统在 coco2017 验证集上能实现 58.7%
5 V* G" s) |5 w1 l9 f5 Z的准确率,保持了原始 OpenPose 网络和轻量 OpenPose 网络的人手关键点识别效果,在家用 PC 机上可实现! k! K" d' U U
每秒 32~36 帧的识别速率和较高的手势识别率。 - n- ?4 g* ?2 J4 ?( o4 m6 i! T
% e+ ?1 W1 V) D! {; i/ }( O' ^3 B5 m! s/ ]$ z3 c
" q0 r" @2 V: {' U
; P4 ~$ ^6 ] J; f; z* p: M; n' Z8 G
! b$ }9 u. f" a! h6 b* u |