# Run AI sample applications

AI sample applications demonstrate common computer vision workloads on the platform, such as image classification, face and hand detection, depth estimation, pose estimation, and object detection and segmentation.

- [Detect hands with `sample_hand_detection`](https://docs.qualcomm.com/doc/80-70029-265/topic/hand_detection.html)
The `sample_hand_detection` sample application detects hands and hand landmarks from images or camera streams using Python-based ROS 2 nodes. It uses [Qualcomm AI Engine Direct SDK (QNN)](https://www.qualcomm.com/developer/software/qualcomm-ai-engine-direct-sdk) for model inference.
- [Classify images with `sample_resnet101`](https://docs.qualcomm.com/doc/80-70029-265/topic/image_classification.html)
The `sample_resnet101` sample application classifies images using a RestNet-101 model with ROS 2 nodes. It uses Qualcomm® AI Engine Direct SDK (QNN) for model inference.
- [Estimate image depth values with `sample_depth_estimation`](https://docs.qualcomm.com/doc/80-70029-265/topic/sample_depth_estimation.html)
The `sample_depth_estimation` sample application estimates per-pixel depth maps from RGB images using ROS 2 nodes. It uses the Qualcomm® AI Engine Direct SDK (QNN) for on-device model inference.
- [Detect faces with `sample_face_detection`](https://docs.qualcomm.com/doc/80-70029-265/topic/sample_face_detection.html)
The `sample_face_detection` sample application detects faces and locates facial landmarks from images using the Python-based ROS 2 node `sample_face_detection`, which uses Qualcomm® AI Engine Direct SDK (QNN) for model inference.
- [Estimate human poses with `sample_hrnet_pose_estimation`](https://docs.qualcomm.com/doc/80-70029-265/topic/sample_hrnet_pose_estimation.html)
This pose estimation sample application uses the `sample_hrnet_pose_estimation` ROS node to provide high-precision human pose estimation capabilities.
- [Detect objects with `sample_object_detection`](https://docs.qualcomm.com/doc/80-70029-265/topic/sample_object_detection.html)
The `sample_object_detection` sample application detects and classifies objects in images using ROS 2 nodes. It uses the Qualcomm® AI Engine Direct SDK (QNN) for model inference.
- [Segment objects with `sample_object_segmentation`](https://docs.qualcomm.com/doc/80-70029-265/topic/sample_object_segmentation.html)
The `sample_object_segmentation` sample application detects and segments objects in images using ROS 2 nodes. It uses the Qualcomm® AI Engine Direct SDK (QNN) for model inference.

Last Published: Mar 31, 2026

[Previous Topic
QIR SDK sample applications](https://docs.qualcomm.com/bundle/publicresource/80-70029-265/topics/qirp_sdk_sample.md) [Next Topic
Detect hands with sample\_hand\_detection](https://docs.qualcomm.com/bundle/publicresource/80-70029-265/topics/hand_detection.md)