自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(452)
  • 收藏
  • 关注

原创 android surfaceflinger调研

android surfaceflinger调研

2022-11-18 10:38:56 583 2

转载 Colour correction with WebGL

Although cameras continuously get better, most pictures are retouched. A significant part of post-processing is finding the right balance of colours and shades that make the entire image cohesive or make the subject pop. With WebGL, we can do this on the w

2022-11-18 10:10:20 454

原创 五指抓算法

android屏幕五指抓算法

2022-06-10 19:22:42 530

原创 Google Colab和Kaggle搭配使用

深度学习越加火热,但是,很多实验室并没有配套的硬件设备,让贫穷的学生党头大????经过网上大量的搜罗,我整理了适合学生党的深度学习解决方案。利用Colab + Kaggle两大免费的GPU环境,让深度学习变得简单。ColabColab基础使用Google Colab提供了免费K80的GPU,通过Google Drive就可以很好的白嫖一波了 ????Colab 实用教程Colab进阶使用通过下载Google备份与同步到本地端,就可以实现数据的同步,保证了较大量的数据集在云端和本地端直

2022-01-19 11:37:32 2596

原创 快速安装tensorflow(国内镜像地址)

使用默认pip install tensorlfow经常 出现速度慢,而且会超时安装失败,这时候就如果用国内镜像地址就不会出现这个问题。pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow-gpu1.5.0 #指定镜像地址安装pip --default-timeout=1000000 install -U -i https://pypi.tuna.tsinghua.edu.cn/simple/ ..

2021-12-02 21:10:08 3351

转载 YUV 格式详解

介绍音视频领域的人恐怕没有人不知道 YUV,但是 YUV 本身有好多种变种,名称也各种各样,本文就位大家总结一下YUV 的各种格式。在开始之前,先向大家介绍一款 YUV 图像的查看工具---YUV Eye,大家可以使用这个工具,查看 YUV 图像。有的时候在进行 Debug 的时候,有这样一个工具会方便很多。www.zzsin.com/YUVEye.html首先先介绍一下 YUV,我们都知道,YUV 是一种表示颜色的模型。但是我们常说的 YUV ,其实指的是 YCbC

2021-11-08 16:41:44 329

转载 Mediapipe框架学习

Mediapipe官方文档Mediapipe框架学习之一——Win10安装Mediapipe环境Mediapipe框架学习之二——Android SDK and NDK 配置Mediapipe框架学习之三——构建 MediaPipe 的 Android aar 包Mediapipe框架学习之四——利用 Mediapipe aar 包,在AS中构建基于 Mediapipe 的手势识别App附上工程文件: handtrackinggpu.zip————————————————版权声明:本

2021-11-03 10:35:13 912

转载 朴素贝叶斯分类器训练过程分析

转载来源,系列阅读:http://pocore.com/blog/article_495.html原文链接这是一个识别论坛不当言论的案例步骤一:获得这个问题的全部特征(标称型)所谓标称型数据:是可以化成0 1表示的数据用于案例训练的数据如下:dataSet: [['my', 'dog', 'has', 'flea', 'problems', 'help', 'please'], ['maybe', 'not', 'take', 'him', 'to', 'dog', 'park', 's

2021-11-02 10:32:43 3661

原创 深度卷积神经网络(CNN tricks)调参技巧

做卷积神经网路方面的研究,有时会遇到一些苦恼。大抵是:1、复现别人的网络,得不到相同的表现。2、自己的网络调参,结果调不上去。所以有些大佬就总结了一些调参的tricks,在这里学习记录一下,然后加上一些自己的理解。影像神经网络效果的因素可能有但不限于以下几点:学习率调节优化器初始化方法标签平滑归一化学习率好的学习率可以让调参过程事半功倍,那么什么是好的学习率呢,source:https://sgugger.github.io/how-do-you-find-a-good-lear

2021-10-12 16:56:35 693

转载 Tensorflow 模型量化 (Quantizing deep convolutional networks for efficient inference: A whitepaper 译文)

最近Tensorflow官方发布了一份《Quantizing deep convolutional networks for efficient inference》白皮书,共36页,讲解了基于Tensorflow的模型量化的有关知识。由于最近也在学习模型量化这部分工作,所以计划对这份文档翻译一下,同时share给大家。由于工作时间所限,我尽量每天翻译一些,如果有误解的地方,也请大家批评指正。 ...

2021-09-24 14:42:58 1086

转载 机器学习常见术语汇总

A准确率(accuracy)分类模型预测准确的比例。在多类别分类中,准确率定义如下:在二分类中,准确率定义为:激活函数(Activation function)一种函数(例如 ReLU 或 Sigmoid),将前一层所有神经元激活值的加权和输入到一个非线性函数中,然后向下一层传递该函数的输出值(典型的非线性)。AdaGrad一种复杂的梯度下降算法,重新调节每个参数的梯度,高效地给每个参数一个单独的学习率。详见论文:http://www.jmlr.org/paper..

2021-09-23 18:58:54 2086

转载 训练集、验证集、测试集以及交验验证的理解

在人工智能机器学习中,很容易将“验证集”与“测试集”,“交叉验证”混淆。一、三者的区别训练集(train set) —— 用于模型拟合的数据样本。验证集(development set)—— 是模型训练过程中单独留出的样本集,它可以用于调整模型的超参数和用于对模型的能力进行初步评估。 通常用来在模型迭代训练时,用以验证当前模型泛化能力(准确率,召回率等),以决定是否停止继续训练。 在神经网络中, 我们用验证数据集去寻找最优的网络深度(number of h...

2021-09-23 16:23:52 1397

原创 一台机器执行monkey test测试出现概率死机

(34条消息) 一台机器执行monkey test测试出现概率死机_沉思-CSDN博客MTK平台遇到了许多ANR问题,此文章分析很有帮助,备用以后参考。

2021-07-02 20:32:31 172

转载 android 处理未捕获异常

转自:http://blog.csdn.net/liuhe688/article/details/6584143大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到.

2021-07-02 20:30:40 561

原创 Android:Camera2开发详解(上):实现预览、拍照、保存照片等功能

Android:Camera2开发详解(上):实现预览、拍照、保存照片等功能 - 简书 (jianshu.com)(31条消息) (一)Android camera2 实现相机预览及获取预览帧数据流_ganfanzhou的博客-CSDN博客_android camera2

2021-06-22 10:56:48 446

原创 Android A/B System OTA分析(一)概览

https://blog.csdn.net/guyongqiangx/article/details/71334889

2021-06-22 10:55:23 147

原创 Apk解压后查看AndroidManifest.xml文件内容

一般对于我来说如果需要知道一个apk的包名的话,有两种比较快速的方式:(1)使用命令:aapt dump badging xxx.apk,一般是apk就在电脑上,使用比较方便。(2)使用命令:dumpsys window |grep mFocusedWindow ,通过查看当前window来知道包名,一般是这个apk就在开发平台上,使用比较方便。当然使用dumpsys activity也是一样的。但是如果又想知道包名,还想知道AndroidManifest.xml的具体内容,比如我之前遇到一..

2021-05-12 16:08:28 1239

原创 android img的sparse和ext4格式

由于现在系统的emmc容量越来越大,以及android应用的越来越庞大复杂,一些分区的size也越来越大比如system.img,userdata.img,cache.img,boot.img等。以前这些img的格式都是ext3或4,现在android环境默认情况下编译出的这些img是一种叫做sparse格式的文件。顾名思义 sparse是一种稀疏的文件描述格式,size比ext4的要小很多,而ext4格式的文件中有很多零填充。可以通过file命令来区分文件损坏那种格式。例如 fil...

2021-05-12 15:28:48 1877 1

转载 Java学习笔记9---类静态成员变量的存储位置及JVM的内存划分

笔记8提到了类静态成员变量的访问方式,但静态成员变量存储在哪里呢?在网上查阅不少资料,发现好多内容都是过时的了,其中主流观点是静态成员变量存放在方法区。JDK8之前,静态成员变量确实存放在方法区;但JDK8之后就取消了“永久代”,取而代之的是“元空间”,永久代中的数据也进行了迁移,静态成员变量迁移到了堆中(方法区是JVM的规范,永久代是方法区的具体实现)。作者: 蝉蝉请尊重作者劳动成果,转载请在标题注明“转载”字样,并标明原文链接:http://www.cnblogs.com/chan...

2021-04-29 18:02:26 3806

原创 Android AppWidget系统框架实现及应用

Android AppWidget系统框架https://blog.csdn.net/thl789/article/details/7887968 简要描述AppWidget系统框架,并对这里的组成元素做简要的阐述。Android中选取并绑定AppWidgethttp://blog.csdn.net/thl789/article/details/7880650 描述由Launcher作为AppWidgetHost发起,Settings中AppWidgetPickActi...

2021-04-25 16:06:38 269

转载 Andorid App Widget Framework分析之一:AppWidgetService(转)

以下是转eoe论坛keke的文章。--------------------------------------android在1.5版本新增加了时下流行的widget功能。坛子里也有不少童鞋对这个很感兴趣,也在开发相关的widget. 那么今天就来讲讲android这套widgetframework是如何工作的,应应景哈~~~~AppWidgetService.java 这是widgetframework的核心类,是系统service之一,它承担着所有widget的管理工作。Widget安..

2021-04-25 15:31:18 554

转载 Android完美解析setContentView 你真的理解setContentView吗?

https://blog.csdn.net/nugongahou110/article/details/49662211

2021-04-21 16:27:07 104

原创 Android Bluedroid source code analysis

Android Bluedroid source code analysis图1:应用层到协议层Android的bt整体结构如图1所示:应用层:使用蓝牙协议的各种应用,例如:蓝牙电话、音乐等。 Framework层:主要是android系统向应用层开放的蓝牙的相关接口。 Bluetooth Service:各种profile和adapter的服务端实现,framework端通过AIDL方式和这层进行调用和回调。 Bluedroid:蓝牙协议栈的实现,Bluetooth Se..

2021-04-15 15:48:31 2773

原创 OpenGL着色器(Shader)和GLSL语言的简单介绍

https://www.jianshu.com/p/ebf813c62974参考文章如上

2021-04-07 17:07:59 152

转载 固定管线和可编程管线

在知乎上看到一个回答,觉得很有帮助,因此转过来方便查看。作者:王天祺来源:知乎链接:https://www.zhihu.com/question/28024422/answer/39097192“渲染管线做的事情就是让计算机完成图形功能,而图形功能其实就是做了下面图里这件事情。有了光源、房子和相机,然后计算相机上面拍出的照片到底是什么样子的。这个任务比较复杂,然后大家就把它分成了几个步骤来完成这里面几何部分处理的都是顶点,而光栅部分处理的都是像素,比如说下面这个飞机这里面几何部分处理的都是顶

2021-04-07 15:18:37 772

原创 OpenGL ES坐标系学习

OpenGLES学习之路-坐标系统 - 简书 (jianshu.com)上面文章讲解了坐标系的问题。

2021-04-07 11:32:12 344

原创 OpenGL学习记录与音视频开发

今天有兴趣开始想学习一下OpenGL相关知识,先为接下来的学习铺垫道路。先找几篇博客,看看如何入门的问题。(59条消息) 学习OpenGL ES 步骤 资料_liuxingguodu的专栏-CSDN博客(59条消息) OpenGLES从入门到精通_opengles入门-C++文档类资源-CSDN下载(59条消息) OpenGL入门教程pdf(最基础)_opengl入门教程-C/C++文档类资源-CSDN下载从0开始的OpenGL学习(目录) - 简书 (jianshu.co...

2021-03-26 14:50:58 131

转载 Android进程保活的一般套路

版权声明:本文为LooperJing原创文章,转载请注明出处!自己曾经也在这个问题上伤过脑经,前几日刚好有一个北京的哥们在QQ说在做IM类的项目,问我进程保活如何处理比较恰当,决定去总结一下,网上搜索一下进程常驻的方案好多好多,但是很多的方案都是不靠谱的或者不是最好的,结合很多资料,今天总结一下Android进程保活的一些方案,都附有完整的实现源码,有些可能你已经知道,但是有些你可能是第一次听说,(1像素Activity,前台服务,账号同步,Jobscheduler,相互唤醒,系统服务捆绑,如果你都了解

2021-03-01 17:30:29 119

转载 应用与系统稳定性第一篇---ANR问题分析的一般套路

ANR(App Not Responding)基本上99%的App都有,即使是系统,也有system_anr,我相信虽然ANR问题这样的普遍,还是有很多人对ANR问题即熟悉又陌生的,ANR中log信息怎么看?发生的场景有哪些?广播会发生ANR吗?我的App啥事都没有干怎么发生了ANR了等等一些问题,今天通过三个案例总结一下ANR问题分析的一般套路,以做备忘。一、ANR初步了解1、发生原因一句话总结:没有在规定的时间内,干完要干的事情,就会发生ANR。2、ANR分类从发生的场景分...

2021-03-01 10:42:21 1252 1

转载 Android性能优化的方方面面

https://www.jianshu.com/p/b3b09fa29f65?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

2021-02-25 10:59:53 80

转载 Android 屏幕适配:最全面的解决方案

Android 屏幕适配:最全面的解决方案 - 简书 (jianshu.com)

2021-02-09 15:39:10 128

转载 Android事件分发机制详解:史上最全面、最易懂

Android事件分发机制详解:史上最全面、最易懂 - 简书 (jianshu.com)

2021-02-09 15:35:27 167 1

转载 Android应用开发性能优化完全分析

(81条消息) Android应用开发性能优化完全分析_工匠若水-CSDN博客

2021-02-02 18:15:27 300 1

转载 Android中处理崩溃异常

(81条消息) Android中处理崩溃异常_LiuHe-CSDN博客

2021-02-01 17:43:53 105

转载 Android O不受后台执行限制的隐式广播

作为Android 8.0(API级别26)后台执行限制的一部分,针对API 26或更高的App无法再在AndroidManifest中隐式注册BroadcastReceiver。但是,目前有几个Broadcast免于这些限制。无论应用程序所针对的API级别如何,应用程序都可以继续为以下广播注册监听器。注意:即使这些隐式广播仍然在后台工作,您应该避免为它们注册Listener。 ACTION_LOCKED_BOOT_COMPLETED,ACTION_BOOT_COMPLETED 免除,因为.

2021-01-26 16:01:30 342

原创 Android权限--正常权限和危险权限

正常权限和危险权限系统权限分为几个保护级别。需要了解的两个最重要保护级别是正常权限和危险权限:正常权限涵盖应用需要访问其沙盒外部数据或资源,但对用户隐私或其他应用操作风险很小的区域。例如,设置时区的权限就是正常权限。如果应用声明其需要正常权限,系统会自动向应用授予该权限。如需当前正常权限的完整列表,请参阅正常权限。危险权限涵盖应用需要涉及用户隐私信息的数据或资源,或者可能对用户存储的数据或其他应用的操作产生影响的区域。例如,能够读取用户的联系人属于危险权限。如果应用声明其需要危险权限,则用户必须

2021-01-20 10:57:58 1305

原创 PBAP协议 简单介绍

以下的内容摘自PBAP规范1.2.31,phone book object类型pb:主电话本。有的电话本数据是存储在手机本身里,还有的存储在SIM卡里。 ich:接电话列表。 och:打电话列表。 mch:未接电话列表。 cch:所以通话记录列表。包括ich,och,mch spd:快速拨号列表。 fav:收藏号码列表。2,phone book object里放的是啥放的是vcard object的集合。vcard object:包括联系人的具体信息。比如,姓名,住址,电话,邮

2020-12-15 17:33:56 3565

转载 [c++11]我理解的右值引用、移动语义和完美转发

c++中引入了右值引用和移动语义,可以避免无谓的复制,提高程序性能。有点难理解,于是花时间整理一下自己的理解。左值、右值C++中所有的值都必然属于左值、右值二者之一。左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真正定义,但是有一个可以区分左值和右值的便捷方法:看能不能对表达式取地址,如果能,则为左值,否则为右值。看见书上又将右值分为将亡值和纯右值。纯右值就是c++98标准中右值的概念,如非引

2020-12-02 11:15:11 212

原创 关于返回结构体的函数

【前言】写作本文,源于最近回复的《汇编中函数返回结构体的方法》一文。在网络上也已经有一些相关文章和相关问题,有的文章已经给出了一部分结果,但总体而言还缺少比较重要的结论。本文以分析 VC6 编译器,32 位架构为主来重复性分析这个话题。    (一)不超过 8 bytes 的小结构体可以通过 EDX:EAX 返回。    本文的范例代码取材于 《汇编中函数返回结构体的方法》一文,并在此基础上进行修改和试验。要研究的第一份代码如下,定义一个不超过 8 bytes 的小结构体,不超过 8 by...

2020-12-01 16:22:42 3405

原创 汇编中函数返回结构体的方法

代码生成,函数的返回值是个问题,如果返回值是简单类型,如int, char等,一个字节可以容纳,那编译器的做法是将值直接存在eax寄存器中.代码为证c代码: #include <stdio.h> intadd(inta, intb){ returna + b; } intmain(){ inta = add(2,3); return0; } gcc ...

2020-12-01 16:21:13 673

空空如也

空空如也

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

TA关注的人

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