title: UVC框架分析 date: 2019/4/23 19:50:00 toc: true UVC框架分析 源码的位置在 ,查看下 ,我们可以从入口 中分析 入口函数 这里的 表示能够支持哪些设备, 表示匹配到之后执行 函数 uvc_probe 文件ops UVC规格书一览 搜索下 , "链 ...
分类:
其他好文 时间:
2019-04-24 19:34:06
阅读次数:
495
title: 虚拟摄像头vivi体验 date: 2019/4/23 19:20:00 toc: true [TOC] 虚拟摄像头vivi体验 vivid是虚拟的摄像头驱动.可以理解等同于UVC,只是说不需要USB总线驱动控制等 源码下载 "下载代码" 后解压 修改Makefile 修改 ,也就是加 ...
分类:
其他好文 时间:
2019-04-24 19:22:14
阅读次数:
297
title: V4L2学习流程 date: 2019/4/23 18:00:00 toc: true V4L2学习流程 参考资料 关键资料 ,插图让人一下子就理解了 "Linux摄像头驱动1——vivid" "Linux摄像头驱动2——UVC" "重写uvc比较完整注释版本" 从更大的角度去看V4L ...
分类:
其他好文 时间:
2019-04-24 19:16:33
阅读次数:
155
title: V4L2引入(含浅析UVC) date: 2019/4/23 19:00:00 toc: true V4L2引入(含浅析UVC) 基本框架 全名是 之前还有个老版本 ,也就是 不仅仅用于摄像头,也用于视频输出接口,收音机接口等,完整的框架可以 "参考这里" 基本框架图如下:摘录自 "L ...
分类:
其他好文 时间:
2019-04-24 19:04:46
阅读次数:
205
1、什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 Spring Boot 是 Spring 开源组织下的子项目,是 ...
分类:
编程语言 时间:
2019-03-25 01:02:09
阅读次数:
199
UVC 驱动整体调用流程: /* 打开设备描述符 */ 1. open: uvc_v4l2_open /* 查询设备属性 */ 2. VIDIOC_QUERYCAP if (video->streaming->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) cap->cap ...
分类:
其他好文 时间:
2019-01-29 12:05:47
阅读次数:
283
在V4l2初识(一)中,我们已经知道当插上一个摄像头的时候,在uvc_driver.c中最终会调用函数video_register_device函数。接下来我们就简要分析这个函数做了哪些事情,揭开其神秘面纱。 参考原文:https://blog.csdn.net/leesagacious/artic ...
分类:
其他好文 时间:
2019-01-19 19:53:42
阅读次数:
231
前言:演示使用usb摄像头功能。 首先要有一个usb摄像头,本次使用的是罗技(Logitech)摄像头。 以下是一些可选的功能包,本次使用的是uvc-camera功能包。 1、检查摄像头 显示如下: Bus 002 Device 001: ID 1d6b:0003 Linux Foundation ...
分类:
其他好文 时间:
2019-01-03 22:33:49
阅读次数:
279
没有写完,未完待续...... 路径问题是一个在平时学习和开发碰到的常见问题,对于初学者是一个比较值得研究的东西。因此对路径问题进行总结。 相对路径:从当前资源出发寻找其他资源的过程。 例如,在src目录下的mybatis.xml文件里配置resource使用的是相对路径,即从src目录下寻找com ...
分类:
编程语言 时间:
2019-01-03 00:44:36
阅读次数:
163
在内核中代码调用过程难以跟踪,上下文关系复杂,确实让人头痛 调用dump_stack()就会打印当前cpu的堆栈的调用函数了。 如此,一目了然的就能看到当前上下文环境,调用关系了 假设: 遇到uvc_probe_video这么一个函数,不知道它最终是被谁调用到的,根据linux设备模型,初步推测,p ...
分类:
系统相关 时间:
2018-11-20 13:23:34
阅读次数:
266