摘要:
title: 为博客园增加右侧目录 date: 2019/4/24 19:41:40 toc: true 为博客园增加右侧目录 来源 "自这里" 后续更新 等待第二天,自己上传的js和css文件就可以访问了 这里源作者的css文件加了点东西,而且也不知道为什么我自己按照教程上传的 和`css`文件无 阅读全文
摘要:
title: 完整注释的代码摘录 date: 2019/4/23 20:40:00 toc: true 完整注释的代码摘录 "作者网页" 阅读全文
摘要:
title: 编写UVC程序 date: 2019/4/23 20:20:00 toc: true [TOC] 编写UVC程序 这里其实自己有些也没看懂,某个函数以后要深究的话还是要看下 "Linux摄像头驱动2——UVC" 更多参考资料回去看 01 V4L2学习流程.md 流程简述 回顾下要怎么写 阅读全文
摘要:
title: UVC调节亮度 date: 2019/4/23 20:30:00 toc: true [TOC] UVC调节亮度 引入 摄像头的参数比如亮度等是通过VC接口控制的,具体可以参考APP的调用流程,这里暂时不分析了 直接说结论 中的 来查询是支持的属性, 来读取设置具体的属性 硬件协议速览 阅读全文
摘要:
title: Usb摄像头描述符解析 date: 2019/4/23 20:00:00 toc: true [TOC] Usb摄像头描述符解析 总结 参考老师的代码总结如下,序号就是代码的文件夹编号 参考资料 "从零写USB摄像头驱动之分析描述符" "插图资料" lsusb的源代码usbutils 阅读全文
摘要:
title: 主机增加打印(串口+ssh) date: 2019/4/23 20:10:00 toc: true [TOC] 主机增加打印(串口+ssh) ssh 当无串口,在SSH登陆时,可实现内核打印增量显示。 串口打印 1. 设置虚拟机,添加串口,输出到文件 2. 修改文件 shell GRU 阅读全文
摘要:
title: 编写vivid date: 2019/4/23 19:40:00 toc: true 编写vivid 新内核对 的封装更好了,很多函数基本上套个名字就好了, "这个可以参考" 下面的分析是韦老师的 版本的,基本流程如下 细致流程如下 阅读全文
摘要:
title: UVC框架分析 date: 2019/4/23 19:50:00 toc: true UVC框架分析 源码的位置在 ,查看下 ,我们可以从入口 中分析 入口函数 这里的 表示能够支持哪些设备, 表示匹配到之后执行 函数 uvc_probe 文件ops UVC规格书一览 搜索下 , "链 阅读全文
摘要:
title: vivi代码分析 date: 2019/4/23 19:30:00 toc: true [TOC] vivi代码分析 代码在 初始化注册 从入口函数分析 使用open/read/ioctl 系统调用分析 我们使用 来追踪 的系统调用 先来看下 ,搜索 这里返回了句柄4,我们可以搜索 也 阅读全文
摘要:
title: 虚拟摄像头vivi体验 date: 2019/4/23 19:20:00 toc: true [TOC] 虚拟摄像头vivi体验 vivid是虚拟的摄像头驱动.可以理解等同于UVC,只是说不需要USB总线驱动控制等 源码下载 "下载代码" 后解压 修改Makefile 修改 ,也就是加 阅读全文
摘要:
title: V4L2引入(含浅析UVC) date: 2019/4/23 19:00:00 toc: true V4L2引入(含浅析UVC) 基本框架 全名是 之前还有个老版本 ,也就是 不仅仅用于摄像头,也用于视频输出接口,收音机接口等,完整的框架可以 "参考这里" 基本框架图如下:摘录自 "L 阅读全文
摘要:
title: 查看USB设备 date: 2019/4/23 19:10:00 toc: true 查看USB设备 "原文更详细参考" [TOC] lsusb ll /sys/bus/usb/devices 其中 第x个总线, 的目录格式,x表示总线号,y表示端口,a表示配置,b表示接口。 更详细的 阅读全文
摘要:
title: V4L2学习流程 date: 2019/4/23 18:00:00 toc: true V4L2学习流程 参考资料 关键资料 ,插图让人一下子就理解了 "Linux摄像头驱动1——vivid" "Linux摄像头驱动2——UVC" "重写uvc比较完整注释版本" 从更大的角度去看V4L 阅读全文