Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Cheap Complex Cameras - Challenges and Solutions in Embedded Linux

Linux Foundation via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of cheap complex cameras in mobile devices through this informative conference talk. Delve into the unique challenges of phone cameras compared to webcams, including resolution switching, high-bit depth sensors, and the need for complex software support. Learn about the limitations of current applications for still photography with mainline kernels and the inadequacies of libv4l2 for digital photography. Discover the importance of auto-exposure, auto-gain, and auto-focus features in producing quality images. Gain insights into kernel hacking, USB stack development, and hibernation from Pavel Machek's extensive experience. Examine topics such as the Media-control API, kernel progress, FCam-dev, and future goals in camera technology. Investigate performance research on 1MPix data, the sdicam project, and the challenges of auto-gain and auto-focus implementation. Discuss the asynchronous nature of V4L2 and explore wishlists for v4l-utils and broader camera application development. Understand the significance of white balance and lens shading in producing high-quality images.

Syllabus

Embedded Linux
About me
Hardware is cheap and complex
Embedded mess
V4L2 makes world simple
Media-control API
Kernel progress
FCam-dev
Future goals
Performance research on 1MPix data
sdicam project
Bad news
Good news
Auto-gain
Auto-focus
V4L2 is too asynchronous
Wishlist for v4l-utils
Wishlist for world Multiple applications
White balance matters
Lens shading matters
Questions?

Taught by

Linux Foundation

Reviews

Start your review of Cheap Complex Cameras - Challenges and Solutions in Embedded Linux

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.