|
基于轻量级 OpenPose 改进的幻影机手势交互系统
0 Z7 o6 | a9 G, Q3 b
# h+ _/ j4 m3 y# j
1 h$ p3 c3 f+ S0 D* U. J
7 h9 E- z0 Y) j/ l# T+ _4 x- x目前人机交互方式多以键盘鼠标为主,而基于深度学习手势识别的交互方式算法准确率不高,且实
b- J/ A, V0 n' w4 h时性和系统稳定性均有待提升。提出一种新颖的针对轻量级 OpenPose 进行改进的幻影机手势交互系统。采" R5 q# j1 @* W% p) U6 X
用轻量级 OpenPose 将人手简化建模为 21 个关键点,以 MobileNetV1 作为基础模型,应用部分亲和域(Part : Y* f ]# h* p: [, i# D
Affinity Fields, PAF)方法实现人手关键点的检测并画出简化骨骼图。为进一步提升人机交互系统的实时性,( |7 M8 o e4 e8 {4 @" c
采用幻影模块(Ghost Module)对卷积层进行降维,用更少的硬件资源取得同样的识别效果。最后搭建验证# N+ K% o: q5 T6 P# M. X$ J% A; {9 Y
环境,根据画出的人手骨骼图进行模式匹配,根据匹配识别结果生成交互控制指令,经由蓝牙通讯将指令传送. ]. K% B% C* _6 S1 O) w4 k& y
至 Arduino UNO 平台控制小车实现交互响应。经过初步训练后,该系统在 coco2017 验证集上能实现 58.7%8 p% a6 D9 ]4 O9 h: X; @0 L
的准确率,保持了原始 OpenPose 网络和轻量 OpenPose 网络的人手关键点识别效果,在家用 PC 机上可实现" y& Y5 Q' U: y& x: w& O" H
每秒 32~36 帧的识别速率和较高的手势识别率。 ) x: q; c6 f9 `% a t( m
) Y, ?3 b$ G4 U. `; t3 o3 h+ L; t3 I* y f& g0 \0 \
6 e* \* ?9 T0 e5 g8 p; A. v D# D4 y1 P& ?' M g' h
8 M9 n3 M7 e0 A. {2 z
3 p3 v9 Q, H6 o2 f |