
qtimlvconverter converts the NV12 frame to a tensor. qtimltflite runs FootTrackNet inference. qtimlpostprocess parses the output into bounding boxes for detected persons.
Stage 2 — Pose Estimation: qtimlvconverter in roi-batch-cumulative mode crops and centers each detected person’s bounding box into individual tensors. qtimltflite runs HRNet inference per person. qtimlpostprocess produces keypoints and skeleton connections.
All results are mapped back to the original frame and rendered by qtivoverlay.
Run example on device
1
Download Required Files
If any downloaded file is a
.zip archive, extract it on your host machine before copying:
unzip filename.zip2
Copy files to device
Create the required directories and transfer the downloaded files to your device.
3
Connect to device
4
Set environment variables
5
Run example on device
- GStreamer Command line
- GStreamer Python application
- GStreamer native application
Expected output
Bounding boxes (from YOLOX) and skeleton keypoints (from HRNet) are overlaid on each video frame in real time.Exploring output options
Thewaylandsink in the pipeline above can be replaced with other output elements:
Encode to file:
rtsp://<device-ip>:8900/live.
