ROSSubcriberOpenPoseRaw - Extended-Object-Detection-ROS/wiki_english GitHub Wiki

ROSSubcriberOpenPoseRaw

This attribute is made for OAK-D cameras, which could take some computations on board. Raw OpenPose neural net output is sent via ROS topics (this repo is used).

Modes Accuracy assessment 3D-translation 3D-rotation Contour extraction Additional info Keypoints-labels
D D None nose, neck, right_shoulder, right_elbow, right_wrist, left_shoulder, left_elbow, left_wrist, right_hip, right_knee, right_ankle, left_hip, left_knee, left_ankle, right_eye, left_eye, right_ear, left_ear

1. Modes

1.1. Detect

Detects keypoints of persons.

1.2. Check

Not implemented

1.3. Extract

Not implemented

2. XML-description

2.1. Common parameters

  • Name (string, must be set) attribute unique name
  • Type (string, must be "ROSSubcriberOpenPoseRaw") attribute type
  • Weight (double, default: 1) attribute weight
  • Probability (double, default: 0.75) acceptable detection accuracy, used in Detect mode.
  • Contour (bool, default: true) Returns the contour of the attribute if true.

2.2. Special parameters

  • topic (string, must be set) ROS topic with neural net output.
  • timelag (double, default: 0) Allowed difference in timesteps between stamps of image and raw data.
  • kpt_score_th (double, default: 0.15) threshold of keypoint detection
  • num_paf_samples (int, default: 10) number of items in affinity fields
  • paf_sample_th (double, default: 0.2) threshold of item of affinity field
  • min_paf_score_th (double, default: 0.4) threshold of affinity field pair score

2.3. Example

<?xml version="1.0" ?>

<AttributeLib>
    
    <Attribute Name="OAK_OpenPose" Type="rossubcriberopenposeraw" topic="/robot/sensors/oakd/net/raw_output" timelag="1" Probability="0.01"  kpt_score_th="0.15" paf_sample_th="0.4" min_paf_score_th="0.2" num_paf_samples="15" />
    
</AttributeLib>

<SimpleObjectBase>  
      
    <SimpleObject Name="OpenPose" ID="2" Probability="0.01">              
        <Attribute Type="Detect">OAK_OpenPose</Attribute>            
    </SimpleObject>        
    
</SimpleObjectBase>

ROSOpenPose

3. Useful links

⚠️ **GitHub.com Fallback** ⚠️