首页 > TAG信息列表 > myuvc

加载自己写的uvc驱动出现的问题

#include <linux/atomic.h> #include <linux/kernel.h> #include <linux/list.h> #include <linux/module.h> #include <linux/slab.h> #include <linux/usb.h> #include <linux/videodev2.h> #include <linux/vmalloc.h> #i

UVC 摄像头驱动(三)配置摄像头,实时数据采集

前面分析了 UVC 摄像头的硬件模型和描述符,对于一个 usb 摄像头来说,内部大概分为一个 VC 接口和一个 VS 接口,VC 接口内部有许多 unit 和 terminal 用来“控制”摄像头,比如我们可以通过 Process unit 设置白平衡、曝光等等。对于 VS 接口来说,标准 VS 接口往往含有许多个设置,每一

(十一) UVC调节亮度

目录 UVC调节亮度 引入 硬件协议速览 代码框架 属性初始化 属性支持查询 具体属性值获取 具体属性值设置 代码实现 title: UVC调节亮度 date: 2019/4/23 20:30:00 toc: true --- UVC调节亮度 引入 摄像头的参数比如亮度等是通过VC接口控制的,具体可以参考APP的调用流程,这

(十) 编写UVC程序

目录 编写UVC程序 流程简述 11个ioctl函数 查询属性 VIDIOC_QUERYCAP 枚举格式 VIDIOC_ENUM_FMT 查询当前格式 VIDIOC_G_FMT 尝试某种格式 VIDIOC_TRY_FMT 设置某种格式 VIDIOC_S_FMT (未传递USB) 队列请求 VIDIOC_REQBUFS 队列查询 VIDIOC_QUERYBUF 缓冲放入队列 VIDIOC_QBUF

(十二) 完整注释的代码摘录

title: 完整注释的代码摘录 date: 2019/4/23 20:40:00 toc: true --- 完整注释的代码摘录 作者网页 #include <linux/kernel.h> #include <linux/list.h> #include <linux/module.h> #include <linux/usb.h> #include <linux/videodev2.h> #include <linux/vmalloc