
图像显示
潜滋暗长_dreams
路虽远,行则将至;事虽难,做则必成
展开
-
(六)UVC基本框架代码分析 --转
(六)UVC基本框架代码分析 --转转载地址:https://www.cnblogs.com/blogs-of-lxl/p/5118384.html仿照内核的自带UVC(usb video class)驱动程序写的一版简化驱动,仅供学习,实际项目开发中应该尽量使用内核自带的驱动,除非内核自带的驱动不支持此款硬件才需要自己写驱动。下面就直接上代码了,要根据自己的设备信息修改相关配置参数。#include <linux/kernel.h>#include <linux/list.h&转载 2020-12-15 17:04:05 · 2433 阅读 · 0 评论 -
(五)UVC-分析设备描述符--转
(五)UVC-分析设备描述符–转转载地址:https://www.cnblogs.com/blogs-of-lxl/p/5021933.htmllinux系统上插上USB摄像头设备后,内存就会有相应的设备描述符信息,后期可以根据这些信息进一步写驱动程序。流程:Device(设备) -> Configuration(配置) -> IAD I/F(接口联合体描述符-对接口的管理,比如数量和调用顺序等)查看UVC 1.5 Cloass Specification 规范手册框架调用流程:IT(转载 2020-12-15 16:45:58 · 1018 阅读 · 0 评论 -
(四)UVC-摄像头驱动框架分析--转
(四)UVC-摄像头驱动框架分析–转转载地址:https://www.cnblogs.com/blogs-of-lxl/p/5002692.htmlUVC: USB Video ClassUVC驱动:drivers\media\video\uvc\uvc_driver.c分析:usb_register(&uvc_driver.driver);uvc_probeuvc_register_videovdev = video_device_alloc();vdev->fops =转载 2020-12-15 15:10:30 · 552 阅读 · 0 评论 -
(三)从零写虚拟驱动(仿照vivi.c)
(三)从零写虚拟驱动(仿照vivi.c)转载地址:https://www.cnblogs.com/blogs-of-lxl/p/4983737.html本篇仿照vivi.c 写虚拟视频驱动,代码(myvivi.c+fillbuf.c+Makefile)如下://myvivi.c=============/* 仿照vivi.c */#include <linux/module.h>#include <linux/delay.h>#include <linux/err转载 2020-12-15 14:50:38 · 273 阅读 · 0 评论 -
(二)通过虚拟驱动vivi分析摄像头驱动
转载地址:https://www.cnblogs.com/blogs-of-lxl/p/4947545.html(二)通过虚拟驱动vivi分析摄像头驱动一、通过指令 “strace -o xawtv.log xawtv” 得到以下调用信息:// 1~7都是在v4l2_open里调用openioctl(4, VIDIOC_QUERYCAP// 3~7 都是在get_device_capabilities里调用3. for()ioctl(4, VIDIOC_ENUMINPUT // 列举转载 2020-12-15 13:45:29 · 279 阅读 · 0 评论 -
linux摄像头驱动学习:(-)V4L2框架分析---转载
转载地址:https://www.cnblogs.com/blogs-of-lxl/p/4946113.htmllinux摄像头驱动学习:(-)V4L2框架分析一. V4L2框架: video for linux version 2虚拟视频驱动vivi.c分析:1.分配video_device2.设置3.注册:video_register_devicevivi_initvivi_create_instancev4l2_device_register // 不是主要, 只是用于初始化一些转载 2020-12-15 11:27:41 · 460 阅读 · 0 评论 -
摄像头工作原理及isp相关知识
转载地址:https://blog.youkuaiyun.com/wangliang888888/article/details/103695002本文转自http://bbs.elecfans.com/jishu_1848707_1_1.html一:摄像头的基本知识1:摄像头结构 常用的结构如下图所示,主要包括镜头,基座,传感器以及PCB部分。 2:摄像头模组的种类 CCM分为4种:FF、MF、AF和ZOOM。FF(Fix Focus),定焦摄像头,是国内目前用的最多摄像头,用于30万和130万的手机转载 2020-11-21 13:57:22 · 7201 阅读 · 0 评论 -
LCD之mipi DSI接口驱动调试流程
转发路径:https://blog.youkuaiyun.com/liwei16611/article/details/681469121.lcd MIPI DSI协议MIPI-DSI是一种应用于显示技术的串行接口,兼容DPI(显示像素接口,Display Pixel Interface)、DBI(显示总线接口,Display Bus Interface)和DCS(显示命令集,Display Command Set),以串行的方式发送像素信息或指令给外围,而且从外围中读取状态信息或像素信息,而且在传输的过程中享有自转载 2020-11-19 22:27:30 · 4373 阅读 · 0 评论 -
摄像头接口等相关知识
转载路径:https://blog.youkuaiyun.com/lxllinux/article/details/80827888一、Camera 工作原理介绍1. 结构 2. 工作原理外部光线穿过 lens 后, 经过 color filter 滤波后照射到 Sensor 面上, Sensor 将从 lens 上传导过来的光线转换为电信号,再通过内部的 AD 转换为数字信号。如果 Sensor 没有集 成 DSP,则通过 DVP 的方式传输到 baseband,此时的数据格式是 RAW DATA。如果转载 2020-11-19 15:20:36 · 702 阅读 · 0 评论 -
Camera ISP流程概述
可以参考网上的PPT(个人觉得比较好)https://wenku.baidu.com/view/a1b9c7e6f705cc1755270984.html一、概述 ISP(Image Signal Processor), 即图像信号处理, 主要作用是对前端图像传感器输出的信号做后期处理, 依赖于 ISP 才能在不同的光学条件下都能较好的还原现场细节。Cmos YUV sensor 的 ISP 处理流程如图所示: 景物通过 Lens 生成的光学图像投射到 sensor 表面上, 经过光电转换为模转载 2020-11-18 21:43:13 · 2174 阅读 · 0 评论