• Laser & Optoelectronics Progress
  • Vol. 59, Issue 22, 2215001 (2022)
Nana Fu, Daming Liu*, Hengbo Zhang, and Xuandong Li
Author Affiliations
  • College of Physics, Electronics and Electrical Engineering, Ningxia University, Yinchuan 750021, Ningxia , China
  • show less
    DOI: 10.3788/LOP202259.2215001 Cite this Article Set citation alerts
    Nana Fu, Daming Liu, Hengbo Zhang, Xuandong Li. Human Behavior Recognition for Embedded System[J]. Laser & Optoelectronics Progress, 2022, 59(22): 2215001 Copy Citation Text show less
    Block diagram of system structure
    Fig. 1. Block diagram of system structure
    Network structure of OpenPose
    Fig. 2. Network structure of OpenPose
    Depthwise separable convolution decomposition process. (a) Standard convolution; (b) depthwise convolution; (c) pointwise convolution
    Fig. 3. Depthwise separable convolution decomposition process. (a) Standard convolution; (b) depthwise convolution; (c) pointwise convolution
    Skeleton diagram
    Fig. 4. Skeleton diagram
    Examples of skeleton diagrams corresponding to various behaviors
    Fig. 5. Examples of skeleton diagrams corresponding to various behaviors
    Training result graph
    Fig. 6. Training result graph
    Human behavior recognition test device. (a) Test device; (b) Jetson Xavier NX development board
    Fig. 7. Human behavior recognition test device. (a) Test device; (b) Jetson Xavier NX development board
    Effect pictures of successful test
    Fig. 8. Effect pictures of successful test
    Convolution typeConvolution kernel sizeStrideDilationPadding
    conv3×3×32210
    conv dw_13×3×64110
    conv dw_23×3×128210
    conv dw_33×3×128110
    conv dw_43×3×256210
    conv dw_53×3×256110
    conv dw_63×3×512110
    conv dw_73×3×512122
    conv dw_83×3×512110
    conv dw_93×3×512110
    conv dw_103×3×512110
    conv dw_113×3×512110
    Table 1. Adjusted feature extraction network structure
    Category11 types of human behavior data set (17454)
    Number of samplesNumber of samples in training setNumber of samples in validation set
    Stand1644139633491
    Squat1288
    Run1608
    Bend1428
    Fall1008
    Operate the PC2001
    Leg press2060
    Walk1389
    Wave782
    Kick2300
    Hug1946
    Table 2. Number of samples of various behaviors in dataset
    Software and hardware platformParameter
    Embedded development boardNVIDIA Jetson Xavier NX
    Operating systemUbuntu 18.04
    Deep learning frameworkTensorflow
    CPU6-core NVIDIA Carmel ARM®v8.2 64-bit CPU
    GPUNVIDIA Volta™ Architecture 384 NVIDIA® CUDA® cores and 48 Tensor cores
    CUDA10.2
    cuDNN8.0
    Programming languagePython 3.6
    Table 3. Software and hardware used in experiment
    Parameter nameParameter value
    Input_size224×224
    Epoch160
    Batch_size64
    Learning_rate0.0001
    Loss functionCross entropy loss
    OptimizerAdam
    Table 4. Experimental parameter description
    CategoryStandSquatRunBendFallOperate the PCLeg pressWalkWaveKickHug
    Stand1000000000000
    Squat0100000000000
    Run1.3094.500004.2000
    Bend016.7083.30000000
    Fall02.50097.5000000
    Operate the PC0000010000000
    Leg press03.3005.7091.00000
    Walk1.501.2000097.3000
    Wave0000000010000
    Kick000000001000
    Hug000000006.7093.3
    Table 5. Recognition confusion matrix of 11 types of human behavior
    ModelFeature extraction networkFile size /MBRecognition accuracy /%Detection speed /(frame·s-1
    OpenPoseVGG1920096.243.98
    Lightweight OpenPoseMobileNet7.596.0811.04
    Table 6. Comparison of different models
    MethodType of behaviorRecognition rate /%
    Reference[4clap, walk, dribble, play golf86.25
    Reference[13walk, jog, go up and down, sit, stand91.60
    Reference[14walk, run, go up and down, stand still, sit-stand, stand-sit, stand-squat, squat-stand95.05
    Reference[15walk, run, jump, go up and down stairs85.00
    Proposed methodstand, walk, run, squat, bend, kick, hug, fall, wave, side press, computer the PC96.08
    Table 7. Related research comparison
    Nana Fu, Daming Liu, Hengbo Zhang, Xuandong Li. Human Behavior Recognition for Embedded System[J]. Laser & Optoelectronics Progress, 2022, 59(22): 2215001
    Download Citation