- 博客(213)
- 资源 (17)
- 收藏
- 关注

原创 Camera相机人脸识别系列专题分析之七:MTK ISP6S平台FDNode流程FdNodeImp.cpp调试手段及客制化dump,跳帧,开关,使能,异步控制等等
本文主要介绍了MTK ISP6S平台FDNode流程FdNodeImp.cpp的调试手段及客制化方法。内容包括:1) 通过属性设置控制FDNode的日志开关、dump开关、跳帧控制(包括普通/Vsdof/Video模式)、使能开关和异步控制开关;2) 跳帧逻辑通过mFDPeriod和mFDCountTime实现,可优化功耗;3) dump功能可保存YUV图像用于调试;4) 异步模式通过创建独立线程执行人脸检测。这些调试手段有助于分析问题并优化性能。
2025-05-31 10:00:00
294

原创 Camera相机人脸识别系列专题分析之四:Camera相机领域人脸识别和人脸属性检测介绍
图像处理流水线(pipeline):将图像处理流程划分为多个有序的处理阶段,每个阶段专注于执行特定的处理任务,通过各阶段的协同工作最终输出处理完成的图像。输入:图像处理流程始于输入图像的获取,其来源包括摄像头采集、图像文件读取以及各类传感器数据等多种渠道。预处理(Preprocessing):预处理阶段对输入图像进行初步处理,为后续操作做好准备。常用的预处理步骤涵盖图像去噪、平滑处理、灰度转换以及尺寸调整等操作。
2025-05-29 19:30:00
148

原创 内存泄漏系列专题分析之十三:高通相机CamX内存泄漏&内存占用分析--Camx pipeline的ION内存拆解方法
本文介绍了针对高通相机CamX架构中ION内存泄漏和占用问题的分析方法。通过自定义补丁插入Camx源码并编译,实现对Camx pipeline内部ION内存的调试。具体步骤包括:将Camx pipeline ION debug patch应用到Camx代码中,编译并刷机;使用kill命令触发信号,打印ION内存分配日志;通过日志分析ION内存占用和泄漏问题。该方法能够有效检测ION内存的分布情况,解决内存占用过高和泄漏问题,并优化内存管理。
2025-05-13 19:30:00
899

原创 内存泄漏系列专题分析之八:高通相机CamX内存泄漏&内存占用分析--通用ION(dmabuf)内存拆解
通过上述debug方式,可以看到patch补丁可以顺利debug各种ION内存分布,可以通过它分析ION内存占用问题,并且可以解决ION内存持续增长的ION内存泄露问题。!!
2025-05-05 08:00:00
1512

原创 内存泄漏系列专题分析之七:高通相机CamX--Android通用ION(dmabuf)内存分配和释放原理
内存泄漏系列专题分析之七:高通相机CamX--Android通用ION(dmabuf)内存分配和释放原理
2025-05-05 08:00:00
566

原创 内存泄漏系列专题分析之四:Android malloc_debug工具在Camera领域使用中预览卡死的瓶颈限制问题和二次改造
上一篇我们讲了这一篇我们开始讲内存泄漏系列专题分析之四:Android malloc_debug工具在Camera领域使用中预览卡死的瓶颈限制问题和二次改造。
2025-05-02 15:41:23
975

原创 内存泄漏系列专题分析之二:Google官方Android malloc_debug实现原理
malloc-debug是android⾃带调试⼯具,可以协助调试内存相关问题,简单理解是使⽤mallocdebug调试函数替换标准库中的malloc/free等内存相关函数,每次申请和释放内存都对内存做标记和记录,当内存泄漏或越界时,通过记录相关信息⽅便调试问题。我们只能使⽤来检查native heap内存泄漏,其它的内存越界检查等等使⽤hwasan⼯具。主要包含的功能如下:1、申请后多次释放 (double free)2、释放后⼜去使⽤ (used after free)3、使⽤越界。
2025-05-02 15:39:09
632

原创 相机Camera日志分析之三:不想输出每秒30帧巨量日志,如何只输出1帧日志作为学习使用?
1:此图是camera app最基本的流程图。2:打开相机调用openCamera方法后会回调CameraDevice.StateCallback这个方法,在该方法里重写onOpened函数。3:在onOpened方法中调用,该方法又回调CameraCaptureSession.StateCallback方法。4:在CameraCaptureSession.StateCallback中重写onConfigured方法,设置setRepeatingRequest方法(也就是开启预览了)。
2025-04-28 11:56:25
534

原创 相机Camera日志分析之一:【开发思维决定成长高度】日志梯度分级作用和意义
【思维决定成长高度】当前讲述的是Camera领域log分析梯度分级讲解,讲究的是一种分析技巧,分析思维,一种感悟。技术路线的提升空间,需要更多开发技巧和开发学习能力去提升。技术大拿分析问题,可以从日志快速定位问题并解决问题,有充分的时间去学习更多知识,成长速度极快。同一起跑线,学习能力,开发效率等等都决定了程序员的成长提升空间。记得我毕业三年,同学之间的差距无限拉大,一些人还在几千块薪水,你已经是他的四五倍了,人与人的差距就是短短几年就拉开了。
2025-04-28 08:00:00
163

原创 内存泄漏系列专题分析之一:内存泄漏系列专题SOP及理论知识
内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。内存泄漏缺陷具有隐蔽性、积累性的特征,比其他内存非法访问错误更难检测。因为内存泄漏的产生原因是内存块未被释放,属于遗漏型缺陷而不是过错型缺陷。此外,内存泄漏通常不会直接产生可观察的错误症状,而是逐渐积累,降低系统整体性能,极端的情况下可能使系统崩溃。
2025-04-13 15:00:00
647
3

原创 hwasan / asan详细分析踩内存之十:总结
后续将新增项目过程中踩内存实战分析和解决,以及踩内存在项目中的影响。可能就没上述demo这么简单了,我们分析问题首先要理解踩内存的理论,hwasan工具的理论,日志的理论,学会分析踩内存日志,才能快速解决对应的问题。hwasan / asan详细分析踩内存之十:总结。hwasan / asan详细分析踩内存之十:总结。PS:后续如果发现新的踩内存类似,将继续补充!内存占用高的问题分析。
2025-04-10 10:34:46
718
1
原创 SystemServer启动流程分析
本文分析了Android SystemServer的启动流程。SystemServer进程启动时,首先初始化Looper、加载本地库并创建系统上下文;然后通过SystemServiceManager启动三类系统服务:引导服务(如ActivityManagerService、PowerManagerService等7项)、核心服务(如BatteryService等3项)和其他服务(约70多项)。启动流程包括:1)初始化系统环境;2)启动引导服务;3)启动核心服务;4)启动其他服务;5)最终进入Looper循环
2025-06-29 09:00:00
1120
原创 WMS(WindowManagerService)之一:WMS启动流程
本文详细解析了Android WindowManagerService(WMS)的启动流程。WMS启动分为三个阶段:1)通过main()方法创建实例,包括初始化显示设备、窗口动画管理器和输入系统;2)调用displayReady()初始化显示信息;3)通过systemReady()完成系统准备。同时分析了WMS.Handler的核心消息处理逻辑,包括焦点变化报告、窗口冻结超时、应用转场超时、强制GC、屏幕启用等20多种消息类型。这些消息处理机制体现了WMS作为窗口管理核心服务对显示系统、输入事件和窗口动画等
2025-06-28 16:21:35
778
原创 PKMS(PackageManagerService)原理及代码详解
本文深入解析Android PackageManagerService(PKMS)的核心原理与实现机制。PKMS作为系统级服务,主要负责APK管理(安装/卸载/更新)、权限控制及组件注册等功能。文章详细剖析了PKMS的启动流程,包括构造函数初始化、系统目录扫描(如/system/framework、/data/app等)、权限文件解析(packages.xml等)等关键阶段。通过代码分析展示了PKMS如何通过Binder机制注册服务,以及如何处理不同安装场景(如adb安装、系统应用安装)。特别解析了扫描过程
2025-06-28 11:13:30
620
原创 相机Camera日志实例分析之五:相机Camx【萌拍闪光灯后置拍照】单帧流程日志详解
当前讲述的是Camera领域log分析梯度分级讲解,讲究的是一种分析技巧,分析思维,一种感悟。】无论什么开发,分析日志是解决问题的法宝。且是最有效最常用的调试工具,特别是在Android或Linux领域下,log分析是开发必备技能,然而log分析效率参差不齐,你分析一份日志要一天,别人分析只需要一个小时,作何感想?而Camera领域日志量极大,因为预览一般是每秒30帧的日志量,录屏一般是每秒60帧的日志量,少则几万行日志,多则几十万行日志,更多则多个日志总量几百万行日志。通过下列分类关键字搜索。
2025-06-26 16:22:24
539
原创 相机Camera日志分析之三十三:Google framework层cameraserver重要完整日志【见注释】
摘要:日志记录显示com.camera应用成功连接并使用了camera4硬件设备。系统检测到该应用为系统相机应用(uid:10153),通过API2建立了连接。在连接过程中,闪光灯状态变更为不可用状态(NOT_AVAILABLE),并创建了多个不同分辨率(1440x1080到4080x3072)的流。检测到HAL进程内存使用情况(pss约583786KB)。随后应用请求过多buffer导致部分帧丢弃。最后完整记录了设备断开流程:所有stream断开连接,闪光灯状态恢复为AVAILABLE_OFF,完成客户端
2025-06-26 08:00:00
31
原创 内存泄漏系列专题分析之二十六:内存泄漏测试report结果过程计算方式
本文介绍了相机内存泄漏测试报告的计算方法,主要包括:1)内存增长值计算公式;2)处理ION共享内存的重复计算问题 3)相机总内存计算方式,需扣除重复ION和代码段;4)内存泄漏判定标准,以持续增长趋势或超过设定阈值为准。文章提供了详细的内存数据分析方法,帮助准确识别相机场景中的内存泄漏问题。
2025-06-25 14:30:00
1073
原创 内存泄漏系列专题分析之二十五:内存泄漏测试report Camera相机进程各种内存指标dump方式
摘要:本文详细介绍了Camera相机进程内存泄漏测试中各类内存指标的dump方法。主要内容包括: 针对Camera APP、Camera Server和Camx HAL三大进程的内存指标分析 非ION内存指标的dump方法:使用dumpsys meminfo命令获取Native Heap、Dalvik Heap等关键指标 ION内存指标的dump方法:针对不同kernel版本(5.15前后)分别说明高通和MTK平台的dump路径和方式 各进程内存指标的详细示例数据,包括PSS、RSS等关键数值 不同进程内存
2025-06-25 09:00:00
914
原创 内存泄漏系列专题分析之二十四:内存泄漏测试Camera相机进程内存指标分布report概述
本文介绍了Camera相机领域内存泄漏测试的方法和报告模板。针对复杂软件场景,建议通过重复测试特定场景来检测内存泄漏,重点关注三个进程:相机APP、cameraserver服务和camerahal服务。报告模板包含测试次数、时间戳及各进程内存指标(Native Heap、Dalvik Heap等)的详细记录。测试流程包括首次启动、多次操作(100-2000次)及记录内存释放情况。通过对比不同阶段的内存数据,计算内存增长值和未回收值来判定是否存在内存泄漏。文中还说明了内存指标的选择依据和测试
2025-06-24 14:12:44
188
原创 Camera相机人脸识别系列专题分析之十四:人脸特征检测FFD算法之libcvface_api.so人脸属性(年龄,性别,肤色,微笑,种族等)检测流程详解
本文详细介绍了基于FFD算法libcvface_api.so的人脸属性检测流程。主要内容包括:1)初始化阶段创建属性检测句柄;2)处理流程中通过fd_algo_face_attribute函数进行检测;3)属性检测具体实现,包括设置结构体和调用cv_face_attribute_classify_detect获取性别、年龄、种族等属性;4)资源释放流程。该算法可实现低功耗的人脸属性分析,适用于多种应用场景。后续将持续更新相关技术内容。
2025-06-24 11:38:03
590
原创 camx eap问题分析三:【射频干扰】/vendor/bin/hw/vendor.qti.camera.provider crash
摘要:本文分析了eap top camx hal模块出现的NULL指针崩溃问题。通过堆栈追踪发现崩溃发生在方法中,虽然代码已做判空处理,但仍出现空指针异常。日志分析显示该问题伴随大量ISP错误,包括MIPI总线CRC校验失败、数据流溢出等硬件级异常。文章指出PHY_CRC_ERROR表明可能存在射频干扰,建议从硬件层面排查异常信号,同时提出软件规避方案:通过线程同步锁防止变量在判空后被置NULL。该问题发生概率较低但需重点关注硬件稳定性。
2025-06-23 19:00:00
1169
原创 高通camx hal进程dump日志分析三:Pipeline DumpDebugInfo原理分析
本文解析高通Camx架构中DumpDebugInfo的实现原理。该功能在DRQ、Pipeline、Session等核心组件中均有实现,主要用于输出调试信息。以Pipeline组件为例,DumpDebugInfo会输出Pipeline状态、请求信息、元数据等调试内容,包括Pending节点信息、MetadataPool状态等。文章详细分析了PipelineDumpDebugInfo的代码实现,包括如何输出各组件状态、请求ID、元数据缓冲池信息等关键调试数据。后续还将对Node组件的DumpDebugInfo进
2025-06-23 18:45:00
18
原创 相机Camera日志分析之三十二:Google framework层cameraserver二级日志分析详解
日志分析效率提升方法论 本文介绍了在Android Camera开发中高效分析日志的方法。针对Camera日志量大(每秒30-60帧,总量可达数百万行)的特点,提出了梯度分级日志分析策略: 核心技巧:通过关键字过滤(如【wanttoconnect】、【torchstatus】等)快速定位关键流程 分析流程:从APP连接相机、权限验证、手电筒状态变化到Buffer队列管理,建立完整调用链路 效率提升:相比传统逐行分析,该方法可显著缩短问题定位时间 文中还包含具体日志案例解析,对Camera及其他领域日志分析具
2025-06-23 15:58:13
769
原创 相机Camera日志分析之三十一:Google framework层cameraserver一级日志分析详解
本文分析了Android Camera框架层日志的高效分析方法。以Google CameraServer一级日志为例,展示了从连接相机到配置流再到断开连接的完整流程,包括获取相机特性(getCameraCharacteristics)、连接相机(connect)、创建客户端(Opened/makeClient)、配置多个分辨率流(createStream)以及断开连接(disconnectImpl)等关键步骤。文章提出通过梯度分级和关键字过滤的日志分析方法,可显著提升开发效率。特别针对Camera领域每秒产
2025-06-22 15:00:00
17
原创 相机camera开发之差异对比核查四:测试机和对比机的Camera动态参数差异对比及关键字
本文介绍了Camera开发中参考机与测试机的动态参数差异核查方法。文章详细列举了包括logicalCameraId、operation_mode等在内的核心核查项,并提供log过滤关键字和对比方法。通过前置/后置普通拍照、人像模式等具体场景的参数示例,展示了如何分析不同机型或系统版本间的参数差异。当发现参数不一致时,需要评估其对功能、性能等方面的影响。后续将继续推出相关专题博文。
2025-06-22 09:00:00
106
原创 内存泄漏系列专题分析之二十三:meminfo无法统计到的黑洞内存泄漏分析
内存泄漏系列专题分析之二十三:meminfo无法统计到的黑洞内存泄漏分析
2025-06-21 15:00:00
323
原创 相机camera开发之差异对比核查三:测试机和对比机的Camera算法库、解耦配置和快稳省差异对比
本文介绍了Camera开发测试中的关键差异核查点。主要包括:1)算法差异核查,通过MD5值比对so库变化;2)"快稳省"性能测试,涵盖流畅性、功耗、内存占用及泄漏检测;3)解耦配置核查,分析耦合类型(RPC/API/消息)和解耦方法(API/消息中间件等)。重点强调通过git命令追踪配置文件差异,确保在多项目环境中保持代码一致性。文章提供了Camera测试的完整核查框架,为开发者提供了系统性的质量评估方法。
2025-06-21 09:00:00
17
原创 camera拍照丢图问题分析二:【高温CPU限频性能低下导致返帧失败】相机频繁多次拍摄后,相机会崩溃,且崩溃前拍的照片不见了
高温环境下相机拍照丢图问题分析本文分析了相机在高温条件下拍照丢图的问题。研究发现,当设备温度达到46℃时,CPU进入10级限频限核状态,性能急剧下降,导致虹软算法(arcsoft_turbo_hdr_raw)处理超时。系统通过thirdPartyTimerFunc主动触发crash,这是一种保护机制:1) 避免长时间卡死;2) 释放资源使CPU降温;3) 维持基础功能可用。算法崩溃导致图片处理中断,最终造成拍照图片丢失。该问题揭示了高温环境下硬件保护机制与相机功能稳定性的矛盾关系。
2025-06-19 09:59:03
656
原创 相机Camera日志实例分析之四:相机Camx【专业模式开启直方图切换主摄/广角/长焦镜头拍照】单帧流程日志详解
日积月累这样将能快速提升分析日志的能力。2、打开直方图,拍照3次,查看照片。3、切换广角/长焦镜头,重复步骤2。但相机场景太多,日志差异也巨大。1、打开相机,切换专业模式主摄。通过下列分类关键字搜索。
2025-06-18 19:00:00
161
原创 Camera相机人脸识别系列专题分析之十三:人脸特征检测FFD算法之libcvface_api.so人脸识别检测流程详解
本文详细介绍了基于libcvface_api.so的FFD人脸识别检测算法实现流程。主要内容包括:1)算法初始化过程,通过dlopen加载动态库并初始化;2)人脸检测处理流程,使用cv_face_track进行实时跟踪,并设置检测间隔;3)人脸信息提取,通过setFdAlgoInfo填充面部特征点、姿态等数据;4)资源释放机制。该算法支持多角度人脸检测,提供106个特征点定位,并输出旋转角度等辅助信息,为后续3A算法提供数据支持。
2025-06-18 08:00:00
282
原创 内存泄漏系列专题分析之二十一:高通相机CamX内存泄漏&内存占用分析--GPU内存拆解
通过上述debug方式,可以看到patch补丁可以顺利debug各种ION内存分布,可以通过它分析ION内存占用问题。同时我们还可以分析GPU内存泄漏问题,同样的方式可以看到所有的GPU内存分布,如果某个GPU内存持续增长,就极有可能内存泄漏,然后更具堆栈信息去分析代码,并解决GPU内存泄漏问题。!!
2025-06-17 19:00:00
223
原创 高通camx hal进程dump日志分析二:Session DumpDebugInfo原理分析
摘要:本文解析高通Camx架构中的DumpDebugInfo机制原理。该机制用于调试时记录异常日志,涉及DRQ、pipeline、session等核心组件。文章重点剖析Session组件的DumpDebugInfo实现,包括dump自身调试信息、调用DRQ/Pipeline的DumpDebugInfo接口、dump KMD信息到bin文件等流程,并展示了相关代码逻辑。由于日志分析需具体问题具体分析,后续将补充相关案例研究。
2025-06-17 08:00:00
17
原创 高通camx进程runtime MutexLockWithTimeout crash问题分析:CamxResultExtCoreFlushResultTimedOut导致
摘要:分析相机服务在老化测试中出现的低概率MutexLockWithTimeout锁超时崩溃问题。通过crash堆栈和日志分析发现,视频模式下的第185帧处理时出现Flush超时(默认50ms阈值),导致系统DumpDebugInfo。根本原因是KMD日志显示硬件性能不足,请求被aborted。解决方案是将配置文件中的sessionResponseTimePadding参数从50ms调整为100ms,延长超时阈值以确保结果处理完成。该调整通过静态配置实现,能有效解决flush状态下的超时问题。
2025-06-16 20:30:00
489
原创 高通camx hal进程dump日志分析一:Usecase DumpDebugInfo和DumpConfig原理分析
本文分析了高通Camx架构中的DumpDebugInfo原理。文章首先介绍了该功能的问题背景,当出现异常日志时可以帮助调试。随后详细解析了DumpDebugInfo的实现机制,包括DRQ、pipeline等核心组件中的相关方法。重点分析了Usecase模块的DumpDebugInfo实现,它通过DumpDebugData方法输出数据流的关键信息(如分辨率、格式等)。文章还深入解读了Usecase模块的Dump和DumpConfig方法,这些方法会记录框架请求、缓冲区状态等调试信息。文中包含大量代码注释,为理
2025-06-16 08:00:00
22
原创 相机Camera日志实例分析之三:相机Camx【视频光斑人像录制】单帧流程日志详解
本文摘要:文章详细解析了高通CamX架构下的相机日志分析流程。首先介绍了相机操作场景步骤(打开相机、切换前后置、滤镜录制等),然后提出日志分析的关键技巧:1)采用梯度分级方法提升分析效率;2)针对Camera领域海量日志(每秒30-60帧)的处理策略。通过具体日志实例展示了相机启动、配置流、特征映射等关键流程,包括传感器初始化、图形管线创建、实时特征处理等模块的日志细节。最后以光斑人像模式为例,演示了从打开相机到录制视频的完整日志流程,为开发者提供了高效的日志分析方法论。
2025-06-12 20:45:00
1694
原创 高通camx进程ChiFeature2Graph::ProcessFeatureMessage类型crash问题分析之一:CamxResultExtCoreFlushResultTimedOut导致。
摘要:本文分析了高通camx进程ChiFeature2Graph::ProcessFeatureMessage类型crash问题。通过crash堆栈和日志定位到CamxResultExtCoreFlushResultTimedOut超时导致,在RealTimeFeatureZSLPreviewRaw_0_cam_0 pipeline中RequestId:55卡住约640ms,导致后续请求无法完成,flush时300ms超时。Dump信息显示SequenceId 54-57(对应RequestId 55-58
2025-06-12 08:00:00
719
原创 内存泄漏系列专题分析之二十:camx swap内存泄漏实例分析
本文分析了相机服务进程(camxhal)在老化测试中出现的swap内存泄漏问题,该进程swap内存持续增长至4.5GB且未释放,导致相机应用ANR。通过日志分析发现,swap内存增长与相机运行状态无关,推测是长时间低内存压力触发内核压缩机制所致。进一步复现发现,该问题仅在高负载老化版本中概率性出现,根源在于FDNode模块的多线程同步缺陷:性能劣化时,线程竞争导致cv_face_destroy_tracker未执行论,性能极差下,非常低概率下,线程同步异常导致内存泄漏。!!下一篇讲解。
2025-06-11 15:09:17
1664
原创 相机camera开发之差异对比核查二:测试机和对比机的差异提交对比
本文介绍了Android系统开发中Camera相关仓库的版本差异分析方法,包括APP、HAL、kernel、framework四层结构。重点讲解了使用git命令进行单个仓库差异对比的8种方法:查看文件差异细节、指定文件差异、显示所有差异文件、比较分支间提交内容、以gitlog方式显示差异、查看提交所在分支、仅显示commitid差异等。还提供了多个仓库差异汇总及评估方法,帮助开发者快速定位版本升级带来的问题。文章最后提示将通过后续专题继续深入讲解相关内容。
2025-06-10 12:09:40
1007
Android内存优化总汇:进程与线程内存管理及工具使用详解
2025-05-11
Android相机系统架构与Google Camera API2完整调用流程分析详解
2025-05-11
Android相机应用启动与首帧预览全流程systrace PDF解析注释:从Launcher点击到SurfaceTexture获取预览帧的systrace解析详细过程
2025-05-11
【移动应用开发】Camera App拍照全流程systrace PDF注释解析:从点击拍照事件到图像缓冲区处理返回图片全过程详解
2025-05-11
高通相机CamX架构详解及Camera Camx HAL3接口完整调用流程分析详解
2025-05-11
C&C++编程最全安全规范:涵盖变量、内存管理、函数使用等领域的安全编码指南
2025-05-10
80-pk882-140-d-sm8250-sm8350-chi-feature-improvements.docx高通SM8250与SM8350芯片CHI特性改进及Feature2架构优化方案
2025-05-10
80-pc212-1-e-qualcomm-spectra-isp-camera-chi-api-reference.docx
2025-05-10
高通CAMX架构camx和chi代码所有结构体等数据结构,通过工具绘制成庞大的数据结构图形化关系图
2025-05-10
C&C++编程领域编码规范详解:涵盖命名、注释、格式及其他关键要素
2025-05-10
80-p9301-175-d-qualcomm-spectra-camera-software-design-reference.docx
2025-05-10
高通CAMX架构camx和chi代码所有sensor马达等xml配置数据结构,通过工具绘制成庞大的数据结构图形化关系图 基于XML的驱动数据定义:摄像头模组初始化与控制参数设置详解描述了相机模块
2025-05-10
高通CAMX架构Feature2所有结构体等数据结构,通过工具绘制成庞大的数据结构图形化关系图,ChiFeature2框架下的图像处理与特征提取:多相机系统实时处理及资源管理设计
2025-05-10
高通CAMX基于UsecaseZSL XML和日志绘制ZSLSnapshotYUV、MfnrPrefilter、MfnrBlend等五种相机预览和快照pipeline topology
2025-05-10
高通CAMX基于UsecaseZSL XML和日志绘制ZSLSnapshotJpeg、ZSLPreviewRaw、InternalZSLYuv2Jpeg相机预览和快照pipeline topology
2025-05-10
游戏开发UE5引擎核心技术解析与应用:涵盖安装配置、项目创建及蓝图编辑器详解文档的主要内容
2025-04-14
### 2024中国CGO增长峰会:聚焦消费驱动增长与品牌全球化战略布局
2025-04-12
### 文章总结:Android 性能优化综合指南
2025-05-17
Android线程与进程管理:核心技术、调度机制及应用场景详解
2025-05-17
【Android系统管理】PackageManagerService APK安装流程与多用户机制详解:PKMS代码流程及应用分身技术分析
2025-05-17
【多媒体技术】Android多媒体框架解析:Camera及音视频处理系统架构与OpenMax编解码实现Android多媒体框架的核心
2025-05-17
Android音频系统(Audio系统)的架构和工作原理
2025-05-17
【Android系统】基于AMS的四大组件管理与进程调度:ActivityManagerService架构解析与流程梳理
2025-05-17
【Android系统】基于SurfaceFlinger的UI渲染流程解析:Activity、View、Surface及Framebuffer协同机制分析
2025-05-17
### 内存管理与优化综述
2025-05-17
Android窗口管理服务WMS详解:启动流程、核心组件与窗口管理机制
2025-05-17
【Android系统】system-server进程服务分类与启动流程解析:基于源码的详细服务启动机制分析了文档的核心内容
2025-05-17
Android HAL与JNI集成:硬件设备的LED和GPIO驱动开发详解
2025-05-17
【Android系统启动流程】基于init-boot过程的详细解析:涵盖Bootloader、Linux内核、init进程、Zygote及SystemServer启动机制
2025-05-17
高通CamX架构,Android相机子系统的架构、HAL层实现及API调用流程
2025-05-17
### Android输入系统架构与事件处理流程解析:从硬件中断到应用层响应
2025-05-17
Android系统Binder与ServiceManager机制详解及流程图分析
2025-05-17
Android图形显示系统的架构与运作机制
2025-05-17
### 文章总结:Android调试手段与测试方法综述
2025-05-17
### 【Android性能优化】APP性能优化技术详解:涵盖启动速度、内存管理、卡顿检测与ANR分析
2025-05-17
app或者脚本怎么实现自动浏览网页?不用手动滑动,像看小说一样?
2025-04-13
win11无法进入桌面,cmd命令怎么打开系统设置界面
2025-04-13
Windows11电脑上1怎么安装鸿蒙系统
2025-04-12
windows系统设置打不开怎么办,命令行怎么打开?
2025-04-12
每日原力值明细怎么看?哪里看的
2025-04-11
原力值榜单为什么有人一个月几天就有一千多分?
2025-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人