OAK-D + Raspberry Pi 5
| Camera | Hostname | SSH Command | Access |
|---|---|---|---|
| Orbit | orbit |
ssh orbit |
SSH (key-based) + VNC |
| Gravity | gravity |
ssh gravity |
SSH (key-based) + VNC |
| Horizon | horizon |
ssh horizon |
SSH (key-based) + VNC |
SSH (Terminal Access)
No password needed with SSH keys configured.
VNC (Desktop Access)
orbit, gravity, or horizonVS Code Remote (Recommended)
Ctrl+Shift+P → "Remote-SSH: Connect to Host"orbit, gravity, or horizon/home/[username]/oak-projectsAlways activate the shared virtual environment first:
Your prompt should change to show (venv):
(venv) carrie@orbit:~/oak-projects $
activate-oak?
It is a shell alias for source /opt/oak-shared/venv/bin/activate.
This loads the shared Python environment with DepthAI and all dependencies pre-installed.
Check if the OAK-D camera is connected:
Expected output:
Found 1 camera(s)
~/oak-projects/ — contains venv/, person_detector.py, and log files.
Basic — console output only
With video display (requires VNC desktop)
With logging to file
Adjust sensitivity (0.0 – 1.0, default 0.5)
Ctrl+C
| Task | Command |
|---|---|
| Update system | sudo apt update && sudo apt upgrade -y |
| Check memory | free -h |
| Check CPU / processes | htop |
| Check camera | python3 -c "import depthai as dai; ..." |
| List USB devices | lsusb |
| Reboot | sudo reboot |
| Shutdown | sudo shutdown -h now |
activate-oak to load the virtual environment.
sudo udevadm control --reload-rules && sudo udevadm trigger
raspi-config → Display Options.
journalctl -u person-detector -n 20
Terminal (SSH)
| Action | Keys |
|---|---|
| Cancel running program | Ctrl+C |
| Clear screen | Ctrl+L or clear |
| Previous command | ↑ arrow |
| Search history | Ctrl+R |
| Logout | exit or Ctrl+D |
VS Code
| Action | Keys |
|---|---|
| Command Palette | Ctrl+Shift+P |
| Open Terminal | Ctrl+` |
| Run Code | F5 |
| Save | Ctrl+S |
| Find | Ctrl+F |
1. Edit with VS Code (Recommended)
person_detector.pyCtrl+S)2. Edit on Pi directly (nano)
Ctrl+O, Enter to save — Ctrl+X to exit
3. Create your own copy first
ssh-copy-id orbit.