Detect Pose

Detects Pose Type for Person objects and using Pose keypoints if available.

Overview

Detects Pose Type for Person objects and using Pose keypoints if available.

Inputs & Outputs

  • Inputs : 1, Media Format : Raw Video
  • Outputs : 1, Media Format: Raw Video
  • Output Metadata : Pose information

Pipeline usage

Despite the historical node name, this node detects a fall from each selected object's bounding-box shape; it does not consume pose keypoints. Place a person detector and Track Objects upstream so the same object can remain over the threshold for min_pose_detection_time. A fall is detected when the box is sufficiently wider than it is tall, as controlled by threshold. Use ROIs to limit the monitored area, then trigger downstream actions from nodes.<node_id>.pose_fall_delta.

Properties

PropertyDescriptionTypeDefaultRequired
roi_labelsRegions of interest labelsstringNo
roisRegions in which to look up pose. Conditional on roi_labels. Format: comma-separated normalized x,y coordinate pairs; separate multiple polygons with semicolons (for example, 0.1,0.1,0.9,0.1,0.9,0.9).stringnullNo
objects_to_trackex. person,person.red. Object types and classes used to detect pose. Leave blank to detect all poses.model-labelsnullNo
min_pose_detection_timeMin. detection time. Unit: seconds.float0.0Yes
thresholdDeclares person as fallen when width exceeds height by this factor. Range: minimum 0.0, maximum 1.0. Step: 0.05.float0.2No
display_roiDisplay ROI on video?booltrueNo
display_objectsDisplay objects on video?booltrueNo

Output Metadata

The fields below are declared by this node's metadata schema; the JSON values are representative examples.

PathTypeDescription
nodes.<node_id>.pose_fall_countintegerNumber of detected fall poses in the current frame.
nodes.<node_id>.pose_fall_deltaintegerWhen one or more new objects are classified as falling
nodes.<node_id>.typestringIdentifies the node type that produced this metadata.

JSON example

{
  "nodes": {
    "detect_pose1": {
      "pose_fall_count": 0,
      "pose_fall_delta": 0,
      "type": "detect_pose"
    }
  }
}

Object labels and attributes

  • Object labels/classes added: None.
  • Object attribute labels/classes added: Detected pose labels, currently fall, use class 10900.

Did this page help you?