From the Camera Sensor to the User, the Journey of a Video Frame - Maxime Chevallier, Bootlin

Video cameras are ubiquitous devices nowadays, taking a wild range of forms, from tiny sensors in your smartphone to complex cameras requiring lots of analog circuitry and internal decoding. The V4L2 susbsystem handles all of these devices, with an architecture capable of representing complex interconnections of components : Sensors, encoders, decoders, controllers, and so on. In this talk, we'll see how all of these components are chained together, using examples from real-life devices, by following the path of a frame, from the sensor up to the final consumer of the frame, which can be a display, a file on a storage, or a network stream. We'll see the various physical protocols and standards used for video transmission typically found on embedded systems, how they are implemented in the kernel and how to interact with them as a driver developer or a simple user. We'll also follow the transformations that a frame can go through so that it can in the end be correctly processed by the consumer. This talk's main audience are people who want to discover the various technologies around video capture, and that want an introduction to the complex but fascinating world of Video4Linux.

Basics of I2C on Linux - Luca Ceresoli, Bootlin
▶︎

Basics of I2C on Linux - Luca Ceresoli, Bootlin

Cameras Can't Actually See Color - Video Tech Explained
▶︎

Cameras Can't Actually See Color - Video Tech Explained

Challenges of Using V4L2 to Capture and Process Video Sensor Images - Eugen Hristev
▶︎

Challenges of Using V4L2 to Capture and Process Video Sensor Images - Eugen Hristev

[Multimedia] GPU processing of V4L2 live video on NVIDIA Jetson with CUDA
▶︎

[Multimedia] GPU processing of V4L2 live video on NVIDIA Jetson with CUDA

Getting started with Yocto Project - Chris Simmons - NDC TechTown 2022
▶︎

Getting started with Yocto Project - Chris Simmons - NDC TechTown 2022

Cameras, Devicetree and ACPI: A Device Driver Perspective - Sakari Ailus, Intel
▶︎

Cameras, Devicetree and ACPI: A Device Driver Perspective - Sakari Ailus, Intel

The Bootlin Debugging Chronicles
▶︎

The Bootlin Debugging Chronicles

Making OpenSource USB C  Industrial HQ camera with Lattice FPGA, Cypress FX3 C Mount IMX477 #JLCONE
▶︎

Making OpenSource USB C Industrial HQ camera with Lattice FPGA, Cypress FX3 C Mount IMX477 #JLCONE

Types of Image Sensors | Image Sensing
▶︎

Types of Image Sensors | Image Sensing

I Made My Own Image Sensor! (And Digital Camera)
▶︎

I Made My Own Image Sensor! (And Digital Camera)

手机上的CMOS传感器和图像信号处理器是干什么的?之间的关系是什么? | 简单聊聊手机和相机里ISP的作用 | 小米MIX Fold上的澎湃C1影像芯片大概在什么水准?
▶︎

手机上的CMOS传感器和图像信号处理器是干什么的?之间的关系是什么? | 简单聊聊手机和相机里ISP的作用 | 小米MIX Fold上的澎湃C1影像芯片大概在什么水准?

ISP solution Webinar
▶︎

ISP solution Webinar

Giving Linux a Camera Stack: libcamera's 3 Years Journey and Exciting Future - Laurent Pinchart
▶︎

Giving Linux a Camera Stack: libcamera's 3 Years Journey and Exciting Future - Laurent Pinchart

Building the PERFECT Linux PC with Linus Torvalds
▶︎

Building the PERFECT Linux PC with Linus Torvalds

Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
▶︎

Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard

Machine Vision Cameras:  CMOS Image Sensors
▶︎

Machine Vision Cameras: CMOS Image Sensors

Image Signal Processing (ISP) Drivers & How to Merge One Upstream | ELCNA 2020
▶︎

Image Signal Processing (ISP) Drivers & How to Merge One Upstream | ELCNA 2020

An Overview of the Linux and Userspace Graphics Stack , Paul Kocialkowski
▶︎

An Overview of the Linux and Userspace Graphics Stack , Paul Kocialkowski

PhotoTechEDU Day 6:  Digital Camera Image Processing Pipelines
▶︎

PhotoTechEDU Day 6: Digital Camera Image Processing Pipelines

Bring Your Camera into 2018: Forward Porting Image Sensor Drivers - Jacopo Mondi
▶︎

Bring Your Camera into 2018: Forward Porting Image Sensor Drivers - Jacopo Mondi