Cheap Complex Cameras
summary
Explains why phone and DSLR still-photo cameras differ from webcams and why mainline Linux lacks still-photography applications that handle those differences. Covers sensor bit-depth limits (8‑bit libv4l2 vs 10–14‑bit sensors), the need to switch resolution at capture time, and the required real-time processing for features like auto-exposure/auto-gain and auto-focus.
AI-written summary · about
chapters (21)
- 0:00Embedded Linux
- 0:45About me
- 1:44Hardware is cheap and complex
- 2:54Embedded mess
- 3:46V4L2 makes world simple
- 4:33Media-control API
- 6:16Kernel progress
- 12:53FCam-dev
- 15:00Future goals
- 18:11Performance research on 1MPix data
- 19:58sdicam project
- 21:44Bad news
- 22:32Good news
- 23:19Auto-gain
- 24:52Auto-focus
- 27:49V4L2 is too asynchronous
- 29:02Wishlist for v4l-utils
- 30:05Wishlist for world Multiple applications
- 31:44White balance matters
- 32:17Lens shading matters
- 32:46Questions?
related talks
25mLibcamera: Making Complex Cameras Easy
46mWhy Embedded Cameras are Difficult, and How to Make Them Easy
28mCamera Applications with Libcamera and PipeWire
34mExtending Libcamera to Provide a Fully Open Camera SoftISP Stack
43mApplication support with libcamera
45mHow To Integrate Camera Sensors in a Linux System
42mCameras in Embedded Systems: Device Tree and ACPI View
43mApplication Support with Libcamera
