// Reference Architecture

Retail Edge AI System: 8 Camera Jetson Orin NX Architecture

Last updated: April 2026

A practical edge-first deployment pattern for retail stores using 8 PoE IP cameras, Jetson Orin NX 16GB, local NVMe storage, and cloud-light metadata sync.

8x PoE cameras
Jetson Orin NX 16GB
120-140W total power
7-14 day retention

Verdict

For a standard 8-camera indoor retail deployment, Jetson Orin NX 16GB is the best-fit platform. It provides enough decode and inference headroom without jumping to the cost and power envelope of AGX Orin.

Try this in System Designer and compare alternatives before final hardware purchase.

Architecture Overview

Video is processed locally at the edge. Only events, metadata, clips, and dashboard summaries should be synced upstream. This keeps cloud bandwidth and storage costs under control.

8x PoE IP Cameras1080p streams, H.264/H.265, ONVIF preferred
PoE+ Switch120-150W budget, camera VLAN, uplink isolation
Jetson Orin NXDecode, inference, tracking, event filtering
NVMe Ring Buffer1-2TB local storage, 7-14 day retention target
Cloud / DashboardMetadata, alerts, clips, fleet monitoring

Deployment Summary

Use caseRetail analytics, people/object detection, queue monitoring
Cameras8 PoE IP cameras
Resolution1080p
Frame rate20-30 FPS depending on model complexity
Latency target100-200 ms for local alerts
Retention7-14 days via local NVMe ring buffer

Camera Layer

Use ONVIF-compliant PoE cameras at 1080p. Typical bitrate is 4-8 Mbps per stream, placing total camera ingress around 32-64 Mbps before overhead.

Network Layer

Use a PoE+ switch with VLAN separation. Keep cameras isolated from management traffic and expose only the edge device to dashboard or admin networks.

Compute Layer

Jetson Orin NX is the sweet spot for 8 streams with detection and tracking. AGX Orin is safer for 12-16 cameras or multi-model workloads.

Power and Performance

Component Estimate
8 cameras x ~10W~80W
PoE switch overhead~20W
Jetson Orin NX~15-25W
Total~120-140W

Expected Performance

Metric Expected range
Stable stream capacity8 streams
GPU utilization~65-80%
Local alert latency100-200 ms
Thermal loadModerate; active cooling recommended

Bottlenecks and Failure Modes

Primary risk: model complexity. Moving from a small detection model to a heavier model can reduce stable camera capacity before bandwidth becomes the problem.

Failure mode What causes it Symptom Mitigation
Decode saturationMore streams or higher resolutionDropped framesLower FPS, use H.265, upgrade to AGX
Inference saturationLarger model, tracking, re-IDLatency spikesUse smaller model, batching, ROI inference
Storage pressureContinuous video retentionWrite stalls, dropped clipsHigh-endurance NVMe, reduce retention
Thermal throttlingClosed enclosure, high sustained loadFPS reduction over timeActive cooling, thermal headroom, ventilation

Scaling Decisions

  • 4-6 cameras: consider Orin Nano Super for lower cost.
  • 8 cameras: Orin NX 16GB is the default recommendation.
  • 12 cameras: Orin NX can be tight; validate with target model and codec.
  • 16 cameras: move to AGX Orin or split across nodes.
  • Re-identification / multi-model pipelines: prefer AGX Orin class capacity.

Validate This Architecture With EdgeAIStack

FAQ

How many cameras can Jetson Orin NX handle?

For retail video analytics, Orin NX is typically a strong fit for roughly 6-10 1080p streams depending on frame rate, model size, tracking, and thermal conditions.

Is AGX Orin required for an 8-camera retail deployment?

Usually no. AGX Orin becomes more attractive beyond 10 cameras, with larger models, or with heavier multi-model pipelines.

Should retail video analytics run in the cloud?

For most stores, inference should run locally. Send metadata, alerts, and selected clips upstream instead of continuous full video.