v4l2应用框架-摄像头v4l2编程(00)_学习
背景
最近在搞uvc-camera,当切换到uvc-camera的时候预览会花屏。尝试用3张假图交替输出模仿sensor的出帧,进一步排查是哪里的问题。
其中会涉及到很多v4l2的知识,这里边学习边记录一下。
这里面的所有的code,都是下面链接里的uvc_gadget.c code。
系列链接:
v4l2应用框架-摄像头v4l2编程(01)_概述
v4l2应用框架-摄像头v4l2编程(02)_应用程序编写
v4l2应用框架-摄像头v4l2编程(03)_应用程序code
v4l2应用框架-摄像头v4l2编程(04)_ioctrl函数详解
v4l2应用框架-摄像头v4l2编程(05)_open过程分析
v4l2应用框架-摄像头v4l2编程(06)_应用查询VIDIOC_QUERYCAP
v4l2应用框架-摄像头v4l2编程(07)_设置图像格式VIDIOC_S_FMT
v4l2应用框架-摄像头v4l2编程(08)_申请缓存VIDIOC_REQBUFS
v4l2应用框架-摄像头v4l2编程(10)_查询缓存信
v4l2应用框架-摄像头v4l2编程(11)_映射mmp
v4l2应用框架-摄像头v4l2编程(12)_入队VIDIOC_QBUF
v4l2应用框架-摄像头v4l2编程(13)_运行设备VIDIOC_STREAMON
v4l2应用框架-摄像头v4l2编程(14)_select
v4l2应用框架-摄像头v4l2编程(15)_出队VIDIOC_DQBUF
v4l2应用框架-摄像头v4l2编程(16)_停止设备VIDIOC_STREAMOFF