- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人