- 博客(220)
- 资源 (24)
- 收藏
- 关注
转载 Android P Audio系统笔记:AudioPolicy&AudioFlinger初始化
AudioPolicy&AudioFlinger初始化
2022-09-27 18:16:25 1003
转载 Android音频系统
通过本文可了解Android系统的音频架构,基本组件及功能,大概了解常用的播放模式,音频流传输路径,低延迟音频的一些能力,AudioServer服务的初始化。本文仅供交流学习。
2022-09-21 14:54:27 207
原创 Android9.0 MTK8666平台摄像头数据分析
MTK8666从VideoTexProducer和StreamHandler打开摄像头开始分析到Hal层
2022-08-08 13:35:48 2519
转载 二、渲染 Camera 的数据
一、如何用 OpenGL 渲染 Camera 数据OpenGL 提供了 FBO 缓存区的概念,Camera 的数据可以先缓存到 FBO 缓存区,接着我们可以使用滤镜的概念。第一个滤镜负责从FBO中获取数据对数据做采样处理,第二个滤镜拿到第一个滤镜处理后的纹理做渲染。二、通过 Camera API 拿到摄像头数据通过 setPreviewTexture API 将 SurfaceTexture 传递给 Camera。这样当有实时帧数据收到时,会回调 SurfaceTexture 的 onDrawF
2022-05-26 11:28:23 451
原创 Android 图形图像
Android 12(S) 图像显示系统 - 开篇 - 二的次方 - 博客园Android 12(S) 图像显示系统 - 基本概念(一) - 二的次方 - 博客园Android 12(S) 图像显示系统 - 开篇 - 二的次方 - 博客园Android 12(S) 图像显示系统 - 应用建立和SurfaceFlinger的沟通桥梁(三) - 二的次方 - 博客园Android 12(S) 图像显示系统 - SurfaceFlinger的启动和消息队列处理机制(四) - 二的次方 - 博客园Andr.
2022-05-17 16:16:31 250
转载 Systrace 基础知识 -- 分析 Systrace 预备知识
本文是 Systrace 系列文章的第二篇,主要是讲解一些分析 Systrace 的预备知识, 有了这些预备知识, 分析 Systrace 才会事半功倍, 更快也更有效率地找到问题点.本文介绍了如何查看 Systrace 中的线程状态 , 如何对进程的唤醒信息进行分析, 如何解读信息区的数据, 以及介绍了常用的快捷键. 通过本篇文章的学习, 相信你可以掌握进程和线程相关的一些信息, 也知道如何查看复杂的 Systrace 中包含的关键信息系列文章目录Systrace 简介 Systrace 基
2022-04-13 11:14:58 314
原创 休眠后杀进程白名单
系统快速休眠后会杀进程,主要是vendor目录的IpoManagerService.java类中,内容如下:private static final String[] mHardCodeShutdownList = { "system", "com.android.bluetooth", "com.android.phone", "android.process.acore", "com.android.wallpaper
2022-04-06 11:13:41 2268
转载 android opencv实现人脸检测 以及 年龄和性别识别
支持技术分享,转载或复制,请指出文章来源此博客作者为Jack__00231、背景因为面对的场景不同,所以我上次使用 android 提供的人脸检测 已经不能满足我的使用,因为长时间开启,他会出现各种小状况,而且接下来要做识别(不在这篇博客讲,等我整理好资料后写出来测试没问题再发博客),所以投向opencv的怀抱。bak:人脸检测 不是 人脸识别,检测的意思是 是不是人, 识别的意思是 你是谁。还有 年龄和性别识别 要实现的话,必须是opencv3.3版本或以上,因为只有这个版本或以上才支持CNN
2022-03-29 14:58:06 1787 2
原创 opencv 人脸检测
通过opencv的人脸检测器识别人脸头文件://// Created by zhoujinyan on 2022/3/28.//#ifndef MYOPENCV_CHECK_FACE_H#define MYOPENCV_CHECK_FACE_H#include <opencv2\opencv.hpp>#include <vector>#include <iostream>#include<stdio.h>#include <
2022-03-28 22:12:44 3371
转载 Win10+Clion+OpenCV+编译源码
写在前面的话从刚接触OpenCV到现在已经两年多了,每次编译OpenCV源码指定功能到指定平台都是一件麻烦事,每次都是犯得一样的错误。其实如果把OpenCV编译过程中的选项全部搞清楚了的话,编译OpenCV源码其实是很简单的。今天特此记录一下,希望以后不再犯同样的错误。注意事项编译过程中使用的软件,开源码等所有工具的安装路径一定不要有中文和空格。 cmake过程会下载一些文件,如果是局域网的话可能下载不下来,可以事先下载好拷贝到相应目录。 OpenCV默认会编译很多功能,有些功能需要先自..
2022-03-23 10:18:52 635
原创 excessive cpu 优化杀进程解决方案 android P
背景: android系统优化电池使用,在应用退到后台后会判断应用是否还在使用cpu,如果在指定时间内使用cpu到一定程度就会杀进程,报ActivityManager: Killing 9553:com.oushang.screen/1000 (adj 700): excessive cpu 56840 during 300080 dur=623325 limit=10这个错。车机需要排除排除这种情况下杀carlink进程,在checkExcessivePowerUsageLocked种修改...
2022-03-21 16:28:48 4246 1
trunk_control.rar
2020-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人