- 博客(8)
- 收藏
- 关注
原创 DoKit微信小程序研发助手SDK对外发布
作者:普惠产品技术 Doraemon mini program debugger一个支持小程序端的调试工具开发背景对于小程序开发者和测试同学来说,很多临时性的调试功能需要单独开发去支持,比如查看小程序信息,手机信息以及用户信息,扫码打开页面等。这些功能对于每个小程序都是相似的,而且遇到类似的需求时都需要进行单独开发。我们内部通过对这些通用功能进行梳理沉淀,形成一个功能集合...
2019-10-08 14:28:49
285
原创 AES加密原理和AOE工程实践
作者:杨科在AI业务的开发的过程中,我们常常需要对模型文件进行加密。我们从以下几个方面来说一说AES的加密原理以及AOE里的工程实践。常见的加密算法AOE对模型加密需求的思考AES的加密原理AOE工程实践-AES和AOE的结合常见的加密算法常见的加密算法,主要分为两种:对称加密,采用单密钥的加密方法,同一个密钥可以同时用来加密和解密。常用的对称加密算法有DES,3DES,AE...
2019-09-23 11:57:05
418
原创 AOE工程实践-NCNN组件
作者:杨科NCNN是腾讯开源的一个为手机端极致优化的高性能神经网络前向计算框架。在AOE开源工程里,我们提供了NCNN组件,下面我们以SqueezeNet物体识别这个Sample为例,来讲一讲NCNN组件的设计和用法。直接集成NCNN缺点为SqueezeNet接入NCNN,把相关的模型文件,NCNN的头文件和库,JNI调用,前处理和后处理相关业务逻辑等。把这些内容都放在SqueezeNet ...
2019-09-10 10:49:03
264
原创 Dokit支持iOS本地crash查看功能
##一、前言在日常开发中或者测试过程中,我们的应用可能会出现Crash的问题。对于这类问题我们要抱着零容忍的态度,因为如果线上出现了这类问题,将会严重影响用户的体验。如果Crash出现的时候恰好是在开发过程中,那么开发者可以根据Xcode的调用堆栈或者控制台输出的信息来定位问题的原因。但是,如果是在测试过程中的话就比较麻烦了。常见的两种解决方案是:直接把测试手机拿来连接Xcode查看设备信...
2019-09-10 10:19:16
700
原创 AoE:如何管理好模型?
作者:丁超前言越来越多的业务会用到AI相关的技术,大多数的AI模型是部署在云端使用的,毕竟服务端计算更快,管理也更容易。随着终端设备性能提升,在终端使用 AI 模型有了更大的价值,可以更好满足业务对响应实时性、数据隐私性的需求。滴滴出行的银行卡识别功能也打算部署在客户端,但是遇到的问题也不少:模型升级困难,模型在终端的存在一般都是已应用软件为载体,用户可以选择是否对应用软件进行更新,导致模...
2019-09-09 15:36:30
332
原创 Android Activity启动耗时统计方案
Android Activity启动耗时统计方案作者:普惠产品技术Activity的启动速度是很多开发者关心的问题,当页面跳转耗时过长时,App就会给人一种非常笨重的感觉。在遇到某个页面启动过慢的时候,开发的第一直觉一般是onCreate执行速度太慢了,然后在onCreate方法前后记录下时间戳计算出耗时。不过有时候即使把onCreate方法的耗时优化了,效果仍旧不明显。实际上影响到Acti...
2019-09-02 17:05:13
1550
原创 AOE工程实践-银行卡OCR里的图像处理
AOE工程实践-银行卡OCR里的图像处理作者:杨科近期我们开发了一个银行卡 OCR 项目。需求是用手机对着银行卡拍摄以后,通过推理,可以识别出卡片上的卡号。工程开发过程中,我们发现手机拍摄以后的图像,并不能满足模型的输入要求。以 Android 为例,从摄像头获取到的预览图像是带 90 度旋转的 NV21 格式的图片,而我们的模型要求的输入,只需要卡片区域这一块的图像,并且需要转成固定尺寸的...
2019-09-02 13:09:51
173
原创 优质开源AoE:一种快速集成AI的终端运行环境SDK
滴滴开源AoE:一种快速集成AI的终端运行环境SDK作者 : 邹月富摘要:随着人工智能技术快速发展,这两年涌现出了许多运行在终端的推理框架,在给开发者带来更多选择的同时,也增加了将 AI 布署到终端的成本。滴滴开源的 AoE (AI on Edge) 将解决这一痛点,帮助开发者将不同框架的深度学习算法轻松部署到终端高效执行。一、AoE 是什么?AoE (AI on Edge) 是一个滴滴...
2019-08-26 15:23:54
337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人