首页
›
热销单品
›
嵌入式Linux与RTOS
›
《V4L2 Camera采集与Linux驱动》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
V4L2 Camera采集与Linux驱动
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
V4L2框架概述 · 学习目标 · 课程路线图
课程导入
V4L2
02
Linux视频采集基础
视频采集原理 · 帧缓冲 · DMA
Linux
视频采集基础
03
V4L2核心数据结构
struct v4l2_device · v4l2_subdev · video_device
V4L2
核心数据结构
04
V4L2设备节点与注册流程
/dev/videoX节点的创建 · 主设备号与次设备号 · cdev与device模型
V4L2
设备节点
05
V4L2控制接口
VIDIOC_QUERYCAP · VIDIOC_ENUM_FMT · VIDIOC_S_FMT
V4L2
控制接口
06
视频采集模式
read/write · mmap · userptr
视频采集模式
read/write
07
mmap内存映射实战
mmap原理 · V4L2_MEMORY_MMAP实现… · 缓冲区队列管理
mmap
内存映射实战
08
VIDIOC_QBUF与VIDIOC_DQBUF
缓冲区入队出队机制 · 多缓冲循环采集 · 帧同步与丢帧处理
VIDIOC
QBUF
09
V4L2流控制
VIDIOC_STREAMON/ST… · 流状态机 · 启动与停止采集的时序要求
V4L2
流控制
10
V4L2格式协商
像素格式(YUYV · NV12 · MJPG等)
V4L2
格式协商
11
V4L2控制类
曝光 · 白平衡 · 亮度
V4L2
控制类
12
V4L2子设备(subdev)框架
subdev注册 · pad · media controller
V4L2
subdev
13
Camera传感器驱动基础
I2C/SPI接口 · 寄存器读写 · s_power
Camera
传感器驱动基础
14
CSI与ISP接口
MIPI-CSI2 · Parallel接口 · ISP pipeline
CSI
ISP
15
Platform驱动与DMA
dma_alloc_coherent · dma_map_sg · scatter-gather
Platform
DMA
16
中断与定时器
帧完成中断 · SOF/EOF事件 · 中断下半部
定时器
帧完成
17
V4L2驱动调试方法
printk · dev_dbg · trace
V4L2
驱动调试方法
18
用户空间采集程序实战
使用open/ioctl/mmap编… · 保存为图片或视频
用户空间采集程序…
open/ioctl/m…
19
基于V4L2的OpenCV采集
OpenCV VideoCaptur… · 格式转换 · 性能优化
V4L2
OpenCV
20
基于V4L2的GStreamer管道
v4l2src插件 · pipeline构建 · 硬件加速与软件编码
V4L2
GStreamer
21
多摄像头同步采集
多设备节点管理 · 时间戳同步 · 帧同步策略
多摄像头同步采集
多设备节点管理
22
V4L2与Media Controller
media device · entity · pad
V4L2
Media
23
V4L2驱动中的电源管理
runtime PM · suspend/resume · 时钟与供电控制
V4L2
驱动
24
V4L2驱动中的并发与锁
互斥锁 · 自旋锁 · 等待队列
V4L2
驱动
25
V4L2驱动中的错误处理
错误码规范 · 超时处理 · 设备热插拔
V4L2
驱动
26
V4L2驱动性能优化
帧率提升 · CPU占用降低 · 零拷贝
V4L2
驱动性能优化
27
V4L2驱动移植与适配
不同平台(ARM · x86 · RISC-V)的移植要点
V4L2
驱动移植
28
V4L2驱动测试与验证
v4l2-compliance测试套… · 自定义测试脚本 · 压力测试
V4L2
驱动测试
29
常见问题与解决方案
采集黑屏 · 花屏 · 卡顿
常见问题
解决方案
30
综合项目实战
从零编写一个简单的Camera驱动并… · 完成端到端视频流处理 · 并输出总结与扩展方向
综合项目实战
Camera
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战