# Run AI sample applications

AI sample applications implement Qualcomm Neural Processing SDK (QNN) based image detection in typical scenarios.

- [Detect hands with `sample_hand_detection`](https://docs.qualcomm.com/doc/80-70023-265/topic/hand_detection.html)
The `sample_hand_detection` sample application uses Python-based hand recognition ROS node to detect hand and hand movement. 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-70023-265/topic/image_classification.html)
`sample_resnet101` uses Python to performs image classification, in which process 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-70023-265/topic/sample_depth_estimation.html)
The `sample_depth_estimation` sample application accepts an RGB image named `input_image.jpg` or subscribes to the `/cam0_stream1` topic from the `qrb_ros_camera` node as the input. It uses Qualcomm® AI Engine Direct SDK (QNN) for inference and publishes the results to the `/depth_map` topic with per-pixel depth values.
- [Detect faces with `sample_face_detection`](https://docs.qualcomm.com/doc/80-70023-265/topic/sample_face_detection.html)
The face detection sample application detects face and locates facial features from the face image using the Python-based ROS 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-70023-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-70023-265/topic/sample_object_detection.html)
The `sample_object_detection` sample application includes a Python launch file that demonstrates camera data streaming, AI-based inference, and real-time visualization of object detection results. It uses QNN for model inference.
- [Segment objects with `sample_object_segmentation`](https://docs.qualcomm.com/doc/80-70023-265/topic/sample_object_segmentation.html)
The `sample_object_segmentation` is a Python launch file utilizing QNN for model inference. It demonstrates camera data streaming, AI-based inference, and real-time visualization of object segmentation results.

Last Published: Dec 29, 2025

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