|
基于轻量级 OpenPose 改进的幻影机手势交互系统
, b n& ~9 l, u* [; X
. X/ f# F7 D5 e. B4 i2 E' |) E, U# F
# h7 E! s# ?. j. r8 p目前人机交互方式多以键盘鼠标为主,而基于深度学习手势识别的交互方式算法准确率不高,且实
) G2 o3 o! F' E3 e8 f2 _( K3 d: ^时性和系统稳定性均有待提升。提出一种新颖的针对轻量级 OpenPose 进行改进的幻影机手势交互系统。采
, e9 ?" R. q# |5 b用轻量级 OpenPose 将人手简化建模为 21 个关键点,以 MobileNetV1 作为基础模型,应用部分亲和域(Part ! H' V2 i9 `& l7 s
Affinity Fields, PAF)方法实现人手关键点的检测并画出简化骨骼图。为进一步提升人机交互系统的实时性,
% n6 ~! ?7 D3 g; c% ^ u% A采用幻影模块(Ghost Module)对卷积层进行降维,用更少的硬件资源取得同样的识别效果。最后搭建验证; | u" q- h2 }# z" W, h
环境,根据画出的人手骨骼图进行模式匹配,根据匹配识别结果生成交互控制指令,经由蓝牙通讯将指令传送: W6 H7 x$ k) r/ ^9 @
至 Arduino UNO 平台控制小车实现交互响应。经过初步训练后,该系统在 coco2017 验证集上能实现 58.7%- v2 ~, v& T1 t4 Z: q1 M; A
的准确率,保持了原始 OpenPose 网络和轻量 OpenPose 网络的人手关键点识别效果,在家用 PC 机上可实现, S/ W! Y5 R0 w7 Q8 @. r; v
每秒 32~36 帧的识别速率和较高的手势识别率。
, N' N& g+ D8 \0 [2 U0 O
) b5 D7 c E7 Q4 n. B+ j# q4 x0 d Q" V5 ?8 ^- o2 { h# H
6 @* ^% U. d, x" a7 T8 C
. X W9 {- u' u! Y) L1 |" v d' ^* \ w: S$ h
: U5 ^; u+ |' X1 l3 c8 N! [, L
|