DepthAI v2 has been superseded by DepthAI v3. You are viewing legacy documentation.

ON THIS PAGE

  • Support

Standalone mode

Standalone mode allows RVC2-based cameras to start the (flashed application) automatically when it gets powered on, without being connected to any particular host computer. This can especially be useful in multi-cam architectures, where each camera can run its own application without any dependency on the host computer. Each camera can be either a server or a client, and can communicate with other cameras or servers via network protocols (eg. HTTP, TCP, UDP, MQTT...).In contrast, Peripheral mode means that the camera is directly connected to a specific host computer. Host computer connects to an idle device, uploads pipeline + assets (like NN models), and then communicates with the device (eg. gets video stream).Compared to Peripheral mode, Standalone mode:
  • Doesn't require a host computer to start the application, and can connect to different computers/servers independently
  • Is more robust to any instabilities (eg. networking issues, where connection between camera and host computer would drop), as it will auto-restart the application
  • Is faster to start, as host computer doesn't need to send over the pipeline + assets (takes a few seconds)

Support

For RVC2-based cameras, Standalone mode supports depends on flash memory and ability to communicate with the outside world:
  • OAK PoE (RVC2-based) have on-board flash memory, and can communicate with the outside world via network protocols (eg. HTTP, TCP, UDP, MQTT...)
  • OAK USB (RVC2-based) - not supported, as they can't communicate with the outside world
  • [Deprecated] OAK IoT (RVC2-based) have on-board memory and integrated ESP32, which was able to communicate with the outside world via WiFi/Bluetooth.
Devices that have integrated Linux computers can setup their own applications to run on boot:
  • OAK-D CM4 and OAK-D CM4 PoE have integrated Raspberry Pi Compute Module 4
  • Both RVC3 (RAE Robot) and RVC4 (OAK4) chips are running Linux OS, so users can directly SSH into the device, and can setup their own applications to run on boot.