自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhuyong006的博客

移动开发

  • 博客(13)
  • 资源 (10)
  • 收藏
  • 关注

转载 Camera ISP流程概述

可以参考网上的PPT(个人觉得比较好)https://wenku.baidu.com/view/a1b9c7e6f705cc1755270984.html一、概述 ISP(Image Signal Processor), 即图像信号处理, 主要作用是对前端图像传感器输出的信号做后期处理, 依赖于 ISP 才能在不同的光学条件下都能较好的还原现场细节。Cmos YUV sensor 的 IS...

2019-10-27 15:36:48 5863

原创 Camera persist使用手册之log使用技巧

查看当前使能了哪些级别的log,可以使用参考命令:adb shell getprop | grep "camera"下面是开启各个模块log级别的简单描述。1. persist.camera.global.debug数值:0-5功能:设置不同的数值,将打印对应级别的log。该属性是总的log级别开关。注意:若子模块的log级别小于该属性设置值,则以该属性为准;若子模块的log级别大于该...

2019-10-27 15:23:43 3191

原创 Camera 初始化(Preview) 三(预览Buffer的流程)

API1+HAL3frameworks\av\services\camera\libcameraservice\api1\Camera2Client.cppstatus_t Camera2Client::setPreviewWindowL(const sp<IBinder>& binder, const sp<Surface>& wi...

2019-10-23 17:13:02 3008

原创 Camera 初始化(Preview) 二(HAL3的流程)

1. 先看下HAL3的预览状态机流程默认状态 MM_CHANNEL_STATE_NOTUSED MM_STREAM_STATE_NOTUSEDadd_channel MM_CHANNEL_STATE_STOPPED MM_STREAM_STATE_INITED ...

2019-10-18 15:32:47 2281

原创 Camera 初始化(Preview) 一(Framework->HAL3)

以下代码流程是API1+HAL3frameworks\av\services\camera\libcameraservice\api1\Camera2Client.cppstartPreview->startPreviewLstatus_t Camera2Client::startPreviewL(Parameters &params, bool restart) {{...

2019-10-15 17:10:17 1097

转载 Android Camera2+HAL3架构

整体架构概述Android Camera整体框架主要包括三个进程:app进程、camera server进程、hal进程。进程之间的通信都是通过binder实现,其中app和camera server通信使用aidl,camera server和hal通信使用hidl。Android Camera2整体架构如下图:大致分为这几个部分:Application framework这一层是用...

2019-10-15 14:51:36 1505

原创 Camera 初始化(Open)二(HAL3中Open过程)

承接上文Camera在connect后会调度到Camera3Device->initialize函数 ,如下:initialize: status_t res = manager->openSession(mId.string(), this, /*out*/ &session); mInterface = new HalInterface(se...

2019-10-12 16:36:05 1615

转载 Camera 初始化(Open)一(FrameWork -> Hal)

随着Android系统的不断升级,Camera子系统框架也在不断进化由最初的API1和HAL1到现在的API2和HAL3,由最初简单的拍照,录制到现在的连拍,AI人像;可以说是架构上变动最大最频繁的子系统。很多设备仍然依赖相机 HAL1,因此 Android 7.0 继续支持该模块。此外,Android 相机服务还支持同时实现两种 HAL(1 和 3),如果您希望通过相机 HAL1 支持性能...

2019-10-12 13:56:57 1653

原创 Android P版本怎么简单的验证HIDL的Demo例程

1. 首先编写接口文件IJon.hal# mkdir -p hardware/interfaces/jon/1.0package [email protected];interface IJon{ helloworld(string name) generates (string result);};2. 确保你的工程已经完整编译过,且hidl-gen已经生成并可以...

2019-10-11 18:13:21 958

转载 Android 9.0 HIDL接口添加

文章目录一、 接口描述文件创建1.1 创建HIDL目录1.2 创建接口描述文件sample.hal,1.3 生成HAL 相关文件二 、更新Makefile三 、 service.cpp相关3.1 service.cpp创建3.2 Android.bp四 、client库代码修改4.1 Sample.cpp代码修改4.2 Sample.h五 、测试代码六 、运行测试用例的问题解决6.1 andro...

2019-10-11 14:57:24 4075 2

转载 在Android 8.0之后版本上添加Hidl Service

目录1. 编写hal文件并编译2. 实现Hidl Interface3. 编写hdil service4. 配置manifest.xml 5. hidl client端调用 5.1 实现java调用hidl service的例子5.2 实现C++ 调用hidl service的例子6. github地址本文以LED为例在aosp上添加HIDL,以熟悉整个过程。1. 编写hal...

2019-10-10 18:57:31 497

android camera API1调用camera HAL3流程学习总结

从AndroidP 开始,高通camera系统全面使用HAL3,之前的HAL1已经被移除,对应HAL3主流的相机开发接口是camera API2 ,但是依然存在大量的使用Camera API 1开发的相机应用,为此Android专门设计了一套兼容API1调用HAL3的中间转换接口,本门主要从几个方面简要介绍下这部分相关的知识。**opencamerastartpreviewtakepict...

2019-10-10 13:47:07 2606

转载 Systrace分析app启动分析

Android Version: 6.0及以上Platform: 通用1. 介绍此篇文章将介绍如何通过systrace来分析在launch界面click一个app的icon后app的启动时间,包括了animation off和animation on的情况,以google music应用为例。2. 寻找InputReader–>AppLaunch_dispatchPtr:Down根...

2019-10-08 15:42:43 819

qemu-system-arm-pi4-4.2.50 rpm 包

qemu-system-arm-pi4-4.2.50 rpm 包

2023-10-07

基于Android Ndk/Jni的内存泄漏检测

附件是Android下检测ndk和jni内存泄漏的demo,可以用于native中malloc和free的检测。使用方法(参见博客):https://blog.csdn.net/zhuyong006/article/details/88537499

2019-03-13

Android下串口通讯例程

Android下串口通讯的APK源码,基于Android Studio 2.2, 使用google开源的串口代码,全源码

2019-01-16

aarch64-linux-android-gdb

aarch64-linux-android-gdb目前已经在android的源码中不再提供了,该工具可以用于高通平台ramdump-parser的辅助工具

2018-12-24

Android下基于UVC的UsbCam的源码

Android下基于UVC的UsbCam的源码,图像采集使用的是V4L2,图像处理YUV->RGBA使用的FFmpeg,图像显示使用的GLSurfaceView

2018-12-20

Android播放yuv视频文件

Android 播放 yuv420p的视频文件,使用ffmpeg将yuv420p转换为RGBA显示

2018-12-17

基于QT和SDL的usb-camera的例程

基于QT和SDL的USB-CAMERA的抓取显示例程,其中包含SDL1.2和SDL2.0

2018-12-03

MSM8909 PWM

MSM8909 PWM 高通 ,lk,kernel,dts中pwm的配置过程,以LCD-BACKLIGHT为例说明其流程

2017-12-13

Qualcomm 7X/8X camera启动过程及自动对焦过程分析

Qualcomm 7X/8X camera启动过程及自动对焦过程分析

2013-04-25

vhdl设计的数字钟

eda ,vhdl, 包括去抖电路,及闹钟功能

2009-09-13

基于arm7的ucosII设计的电子钟

包括:时间调整:一种是GPIO,一种是外部中断, 有串口显示,以及lcd的显示

2009-09-08

空空如也

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

TA关注的人

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