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
- Python 100%
| .gitignore | ||
| README.md | ||
| streamapp.py | ||
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