自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李峰的专栏

Linux驱动&Android架构

  • 博客(11)
  • 资源 (8)
  • 收藏
  • 关注

原创 libyuv

1:先使用libyuv的ConvertToI420函数把UYVY格式转换为I420格式,再对I420进行缩放,再对I420进行旋转,再使用libyuv的I420ToRGB565函数把I420格式转换为RGB565格式。用下面方案把大尺寸的UYVY视频转换为小尺寸的RGB565视频,输出画面内容混乱,偏绿,画面很不清晰,画面有很多小网格,请分析下面代码,并给出修正后能使输出的RGB565画面正常的代码,并给出完整的新方案。

2024-01-25 16:55:57 633

原创 ubuntu系统找不到adb设备

要注意标点都是英文下的)3. 给70-android.rules加权限,命令:sudo chmod a+rx /etc/udev/rules.d/70-android.rules4. 重启 udev服务,命令: sudo service udev restart5. sudo adb kill-server, 然后 sudo adb devices,如果仍然没有显示设备则进行第6步。6.命令: echo "0x2717" > ~/.android/adb_usb.ini。

2024-01-25 16:50:34 590

原创 MTK LK阶段 display框架

/设置各个模块中lcm相关的操作函数,调用ddp_dsi_set_lcm_utils,最终调用lcm_drv->set_util_funcs(utils)将操作函数赋给lcm_util。/* 判断LCM_DRIVER链表中lcm驱动的数量,如果为1个就直接拿来用给设备,不需要调用compare_id函数,如果多个就需要匹配硬件id号了。

2023-11-09 10:20:30 318 1

原创 zynq7000 linux axi-gpio驱动:重置axi-gpio驱动方法

linux gpio从内核空间导出到用户空间 petalinux在制作Linux系统时,会自动的将gpio从内核空间导出到用户空间,在用户空间下可以通过sysfs方式控制gpio;用户空间位置在/sys/class/gpio,在该文件夹下能看到gpiochipX,X代表gpio的base从那里开始。比如vivado设计用的axi-gpio地址时412000,经过空间导出到用户空间之后,gpiochipX的属性就表示了axi-gpio属性,其中label为物理地址,ba...

2022-04-26 17:02:28 1144

原创 UVC调试

USBvideoclass(又称为USBvideodeviceclassorUVC)就是USBdeviceclass视频产品在不需要安装任何的驱动程序下即插即用,包括摄像头、数字摄影机、模拟视频转换器、电视卡及静态视频相机。Linux内核之中,已经集成了对UVCCamre的支持。内核代码路径:\kernel-3.10\drivers\media\usb\uvc若需要打开UVCCAMERA需要在内核中配置:MEDIA_SUPPORT=yMEDIA_USB_SUP...

2021-12-16 11:50:54 721

原创 如何在sRGB和CIEXYZ之间进行转换

描述颜色一直是一个复杂的挑战。相机在普通的sRGB色彩空间中提供图像数据,所以没有任何附加信息的任何图像都可以用sRGB中的颜色表示。其他色彩空间,例如与人类视觉有关的色彩空间,被用于色彩分析。由于这个分析是一项频繁的任务,我们创建了一个彩色备忘单,它提供了sRGB和CIE-XYZ的快速概览以及它们转换的等式。sRGB sRGB中的“s”代表“标准”,它是色彩空间中最小的公分母。它是在20世纪90年代开发的,为当时的显示器和打印机提供通用的可用色彩空间。虽然有许多不同的和更大的色彩空间可用,但sRGB

2021-09-23 11:29:37 2878

原创 ISP图像处理流程介绍

文章目录1 ISP功能 1.1 器件控制 1.2 格式转换 1.3 画质优化 2 ISP算法流程ISP功能器件控制控制Sensor的Shutter(快门)、Gain(增益) 控制镜头变焦、聚焦 控控制镜头的光圈 控制滤光片的切换 补光灯控制格式转换RAG转RGB RGB转YUV YUV转HSI YUV444转YUV420等画质优化原始图像修正(光通量不均匀、有畸变) 颜色管理 降噪 动态范围控制 清晰度、锐度提升 后处理 数字去抖下面左图

2021-09-22 17:32:55 1466

原创 色彩空间与色彩深度

本章教程的前提是你要用RAW文件拍摄1.什么是色彩空间自然界的颜色有几乎无穷尽种变化,而我们的捕捉、显示及印刷设备却无法完全再现这些颜色。因此就产生了不同的色彩空间问题。所谓色彩空间,即一定的色彩范围,这是一种色彩模型。sRGB、AdobeRGB、ProPhotoRGB、CMYK等都是不同的色彩空间。它们都以可见光谱为基础,但分别包含不同的色彩范围。常见的RGB色彩空间包括sRGB、AdobeRGB、ProPhoto RGB。上图是不同色彩空间示意图。从中可以看到,不同的色彩空间之间可能

2021-09-22 16:06:17 1402

原创 进程和线程区别

作者:zhonyong链接:https://www.zhihu.com/question/25532384/answer/81152571来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先来一句概括的总论:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。是运行中的程序指令的一种描述,这需要与程序中的代码区别开来。另外注意这里我说的进程线程概念,和编程语言中的API接口对应的进程/线程是有差异的。下面细说背景:CPU+RAM+各种资源(比如显卡.

2021-09-16 14:32:26 54

原创 camera编解码介绍

1 概述camera 的录像分为三个过程:camera模块将从hal层的预览线程中,获取原始的未压缩的yvu视屏帧,通过回调函数传递到CameraSource模块OMXCodec模块将从CameraSource模块的read接口获取yuv视频帧拷贝到编码模块提供的输入端口的buffer列表中,编码模块从输入端口的buffer列表读取包含yuv的buffer、编码、然后送回到输出

2021-09-16 10:26:17 705

原创 软中断与tasklet的实现_所存在的误区

内容比较简单,主要是自己看书时对一些知识点所存在的误区,留此记录,方便理解。《Linux Kernel Development》3ed_CN p107-p130下半部和推后执行的工作:中断线程、定时器、工作队列、tasklet、软中断内核中只有一个软中断数组: static struct softirq_action softirq_vec[NR_SOFTIRQS];每个核都有自己的softirq_pending标志位:irq_cpustat_t irq_stat[NR_CPUS];

2021-09-16 10:25:54 85

北大《半导体物理》考研试卷

本资源是北京大学微电子与固体电子学研究生招生考试初试试卷

2013-04-04

北大《半导体物理》课件

北京大学《半导体物理》教学课件!是报考北京大学微电子专业研究生同学很有用的资料

2013-04-04

微电子技术基础(曹培栋)

微电子专业考研的指定参考书,对半导体器件有着独到的讲解!

2011-04-09

开关电源入门——中文版

开关电源设计领域一本难得的参考好书,它对开关电源的设计有很详细透彻的介绍,希望对大家有用。

2011-03-31

电容器特性、分类、好坏判断、测试、使用指南

本资源介绍了电容的特性、参数、分类、如何判断电容好坏、电容的测试方法等

2011-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除