A small python app that let you stream one of the cameras of a OAK FCC 4P module, also let you adjust a couple parameters on the fly for testing
Find a file
2026-05-19 12:11:53 +02:00
.gitignore Initial commit 2026-05-19 12:11:53 +02:00
README.md Initial commit 2026-05-19 12:11:53 +02:00
streamapp.py Initial commit 2026-05-19 12:11:53 +02:00

OAK_Streaming_App

High-resolution 12MP streaming app for OAK-FFC-4P IMX477 cameras using DepthAI and OpenCV.

Features

  • 12MP live video streaming
  • Runtime camera controls
  • Manual / Auto exposure switching
  • Adjustable luma & chroma denoise
  • Full-resolution image capture
  • USB 3.0 speed validation

Requirements

  • Python 3.8+
  • OAK-FFC-4P device
  • USB 3.0 connection

Install dependencies:

pip install depthai opencv-python

Run

python oak_streaming_app.py --port A

Or:

python oak_streaming_app.py --port D

Controls

Key Function
W / X Exposure Compensation - / +
M Toggle Manual Exposure
O / P Luma Denoise - / +
K / L Chroma Denoise - / +
S Save 12MP Image
Q Quit

Output

Captured images are saved to:

captures/

Notes

  • Requires USB 3.0 for stable 12MP streaming.

  • Uses ISP output from the IMX477 sensor.

  • Optimized camera defaults:

    • White balance: 4600K
    • Max denoise
    • Sharpness disabled
    • 50Hz antibanding enabled

License

MIT License