ON THIS PAGE

  • OAK USB deployment guide
  • Installing requirements
  • Connecting the USB device
  • Initial Connection
  • Debugging
  • Runtime
  • Debugging
  • Next Steps

OAK USB deployment guide

OAK USB cameras use a USB-C cable for power and data. They support USB2 or USB3 (up to 10 Gbps) and connect to a host computer.
1

Installing requirements

Follow instructions below to install dependencies:
Linux
macOS & Windows
2

Connecting the USB device

Use a USB3 USB-C cable for maximum bandwidth. The host can power the device, but an external supply is recommended. See Powering OAK Devices here.USB3 cables are usually blue inside the USB-A connector. If it is not blue, it may be a USB2 charging cable.
3

Initial Connection

DepthAI scans USB devices, uploads firmware/pipeline/assets, and starts the pipeline.The fastest test is OAK Viewer. If it finds the device and streams frames, the connection is working.

Debugging

If you see RuntimeError: No available devices, DepthAI did not find a device. Confirm power and a USB3 connection, then use the tabs below.We recommend using the latest depthai version before any kind of troubleshooting.
lsusb
Powering OAK cameras
Linux udev rules
Using USB2
4

Runtime

After connecting and uploading the pipeline, the connection should be stable, latency should be low (under 0.5 sec), and USB3 downlink should be about 2.5 Gbps.

Debugging

See the debugging tabs below in case the application stops working or if the communication is slow.
Connection drop
Low speed / High latency
5

Next Steps

After successfully deploying the device, you can use the following resources to learn more about the software ecosystem:
  1. Software docs
  2. DepthAI code examples