# Get started with object detection using a Jetson Orin Nano

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/jetson_object_detection/)
- [Set up your Jetson Orin Nano](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/jetson_object_detection/2setup/)
- [Launch the image classification Docker container](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/jetson_object_detection/3docker/)
- [Detect objects in video and images](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/jetson_object_detection/4object/)
- [Next Steps](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/jetson_object_detection/_next-steps/)

## About this Learning Path

|  |  |
| --- | --- |
| Skill level: | Introductory |
| Reading time: | 1 hr |
| Last updated: | 06 Oct 2026 |

|  |  |
| --- | --- |
| Author: | Gabriel Peterson , Arm<br>[GitHub](https://github.com/gabrieldpeterson)<br>[LinkedIn](https://linkedin.com/in/gabrieldpeterson)<br>[Twitter](https://twitter.com/@gabedpeterson)<br>[corteximplant.com](https://corteximplant.com/@gabe) |
| Arm IP: | [Cortex-A](https://support.arm.com/?tab=compute-ip&Product%20Type=Application%20Processors) |
| Tags: | [ML](https://learn.arm.com/tag/ml) [Linux](https://learn.arm.com/tag/linux) [DetectNet](https://learn.arm.com/tag/detectnet) [TensorRT](https://learn.arm.com/tag/tensorrt) [Docker](https://learn.arm.com/tag/docker) |

### Who is this for?
This is an introductory topic for developers interested in integrating object detection into their applications.

### What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:

- Set up a Jetson Orin Nano with a MIPI CSI-2 camera for object detection
- Detect objects from both live video and image files

### Prerequisites
Before starting, you'll need the following prerequisites:

- A [Jetson Orin Nano](https://developer.nvidia.com/embedded/learn/jetson-orin-nano-devkit-user-guide/index.html)
- A microSD card (64GB UHS-1 or larger is recommended)
- A MIPI CSI-2 camera, with a 22 pin connector on at least one end

### Summary
You’ll prepare a Jetson Orin Nano for object detection with a microSD image and MIPI CSI-2 camera. First, you’ll clone `jetson-inference`, launch its Docker container, and run TensorRT-accelerated DetectNet on live camera input and image files. Then, you’ll adjust the detection threshold and verify labeled objects in the resulting video and images.

### Frequently asked questions

**Which image should I download for the microSD card?**

On the NVIDIA developer website, expand **JETSON XAVIER NX DEVELOPER KIT & ORIN NANO DEVELOPER KIT**, then select **JETSON Orin Nano DEVELOPER KIT** to download the latest image.

**Where should I run the Docker commands, and how do I get the container ID?**

Run the Docker commands in a terminal on the host, not from inside the running container. To print the container ID, use `sudo docker ps -q`.

**How do I start DetectNet on the live camera, and from which directory?**

Change into the binaries directory with `cd build/aarch64/bin`. Start the live camera feed with `./detectnet csi://0`.

**How can I adjust detection sensitivity, and what is the default?**

Use the `--threshold` option to change sensitivity. For example, run `./detectnet csi://0 --threshold=0.25`. The default is `0.5`.

**How do I run DetectNet on an image and save the annotated output?**

From `build/aarch64/bin`, run `./detectnet --network=ssd-mobilenet-v2 images/peds_0.jpg` followed by your output path, such as `images/test/output.jpg`. The `--network` option is optional, and you can use `docker cp` to add your own images to the container.
