
android
Teleger
目前从事c/c++应用程序开发工作,单片机GD/嵌入式linux;涉及的硬件有RK3328/3399/3308,以及海思系列,做过图像识别,分类;智能门禁智能家居,语音识别等等应用。
展开
-
android java 类 ArgbEvaluator中 核心代码
@Overridepublic Object evaluate(float fraction, Object startValue, Object endValue) { int startInt = (Integer) startValue; float startA = ((startInt >> 24) & 0xff) / 255.0f; float startR = ((startInt >> 16) & 0xff) / 255.0.原创 2021-09-27 12:01:07 · 138 阅读 · 0 评论 -
Android使用Opencv图片处理 Mat与Bitmap互转
1.总是在jni 层 对 图像 ( cv::Mat )进行处理.2. 执行效率要求A. 在android 端 调用,也就是java 代码具体 类的 位置是在:src/org/opencv/android/Utils这个class 有个 方法.matToBitmap可现在是,我不想用 java了;困在jni 这里;(后面 证明,是mat 那 格式不对,...原创 2020-04-23 16:39:11 · 1564 阅读 · 0 评论 -
在ubuntu系统上,将opencv源码编译到android上
有人会说了;不是 有直接提供android 版本的sdk 包嘛?干嘛要自己 编译呢?主要是 因为,刚开始用的那个版本,(opencv 没加contrib 这个包含很多的算法包在里头)那就自己编译咯很多人 (博客) 都说了,这个其实不难编译.那就开始吧下载源码,opencv opencv_contrib , Android Sdk NDK 等等; 下载其他的...原创 2020-04-22 10:21:05 · 594 阅读 · 2 评论 -
android 7.0 部分目录结构
android 7.0 根目录 如图:Android源码根目录 描述abi 应用程序二进制接口art 全新的ART 运行环境bionic 系统C库bootable ...原创 2020-01-06 22:25:04 · 372 阅读 · 0 评论 -
怎么在mediapipe中只保留框体信息
继 上一篇关于mediapipe 文章更改框体颜色发现 mediapipe 框架 显示人脸框体这块, 会出现 Face, 相似度 ,还有5个小圆圈 等信息,于是想着 去掉这些显示, 只留下框体…恩,是其他不显示那么位置 又在哪里呢?对于 人脸检测 demo 而言…文件mediapipe-master/mediapipe/util/annotation_renderer.cc...原创 2019-11-02 14:50:08 · 1005 阅读 · 2 评论 -
用flutter写一个在android设备上跑的程序
程序虽然简单,但内容较多…以下是 代码仓库github地址参考文档,以及博客地址:Flutter中文网路由管理Flutter之Navigator解读路由(页面跳转)与数据传递Material组件之MaterialApp、Scaffold...原创 2019-10-15 18:57:21 · 169 阅读 · 0 评论 -
mediapipe中 怎么更改 人脸检测中的 框体颜色?
我们 以 examples 的为 例子android/src/java/com/google/mediapipe/apps/facedetectiongpu的BUILD文件,描述了apk 生成的条件:我们可以看到: 75 lineandroid_binary(name = “facedetectiongpu”,manifest = “AndroidManifest.xml”,m...原创 2019-10-12 10:02:24 · 1603 阅读 · 4 评论 -
android 之 静态内部类 单例模式
public class Singleton{ private Singleton(){ } public static Singleton getInstance(){ return SingletonHolder.sInstance; } private static class SingletonHolder{ private static final ...原创 2019-07-13 15:22:03 · 1971 阅读 · 0 评论 -
android 进阶之光 Recyclerview
1.使用Recyclerview ,导入 support-v7implementation 'com.android.support:recyclerview-v7:28.0.0'2.Adapter 最大的改进 就是对 ViewHolder 进行了封装我们只需要 自定义一个ViewHolder 继承 RecyclerView.Adapter 上代码:package com.e...原创 2019-07-01 21:45:07 · 245 阅读 · 0 评论 -
Android开发之 Rxjava+Retrofit
https://blog.youkuaiyun.com/jdsjlzx/column/info/retrofit/11. 使用场景,实际应用2. 线程使用问题3. Rxjava+Retrofit Demo4. 实现 App自动更新5 . 缓存 ...6. 优雅 处理服务器异常, 错误 等...https://blog.youkuaiyun.com/jdsjlzx/article/detai...转载 2019-06-20 09:42:25 · 221 阅读 · 0 评论 -
关于android camera2 图像格式的一些问题
在做 android camera2 api 相关功能开发时,遇到的一些问题,这些无非就是图像保存,图像格式(包括转化,查看等等),图像大小等等..在预览时,我们一般取ImageFormat.YUV_420_888 这种...代码 一般类似 于这样:mImageReader = ImageReader.newInstance(mPreviewSize.getWidth(), ...原创 2019-09-08 13:17:10 · 1896 阅读 · 3 评论 -
Android 常用 开发 框架 MVC,MVP和MVVM
请问 常用的开发框架,额,,,额...认清Android框架 MVC,MVP和MVVM还有设计 app 的经验之谈...Android App的设计架构:MVC,MVP,MVVM与架构经验谈还有玉刚说 的MVC、MVP、MVVM,我到底该怎么选?一个小例子彻底搞懂 MVP希望 你 能够搞懂 他们之间的区别... 以及应用场景... (面试经常问..)...转载 2019-06-19 15:33:21 · 124 阅读 · 0 评论 -
android 编译tensorflowlite.so
为android 编译tensorflowlite.sohttps://www.tensorflow.org/lite#本文记录 更新时间2019-06-29# tensorflow 安装时间 去github 下载当时最新的...应该是2.x# 看完很多博客,说是 最好用 bazel 编译... 要是 你CMake (可以的话,完全是没有问题的...)1.第一次安装tensorfl...原创 2019-06-29 14:33:48 · 1523 阅读 · 0 评论 -
Android使用Camera2获取预览数据
Android使用Camera2获取预览数据package com.example.myapplication;import android.content.Context;import android.graphics.ImageFormat;import android.graphics.Matrix;import android.graphics.Point;import ...转载 2019-07-10 15:03:18 · 1503 阅读 · 0 评论 -
android 系统启动流程图
以上内容,灵感与设计 均来自于 << android 进阶解密 >> ,如有侵权,请联系作者删除...原创 2019-08-04 11:37:04 · 917 阅读 · 0 评论 -
关于Android Service 你想知道的,不想知道的,基本都在这里了.
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入guolin...转载 2019-08-15 16:17:49 · 126 阅读 · 0 评论 -
android 面试讲 事件分发
趋于不 理解,也不是很明白今天被问到。啥是 事件分发.. 哈哈,我真不知道.面试:讲讲 Android 的事件分发机制事件分发机制详解:史上最全面、最易懂...转载 2019-09-17 17:52:54 · 127 阅读 · 0 评论 -
android 学习路线指南
初级工程师1.四大组件2.创建使用service3.如何布局4.简单自定义view5.动画6.Handler…7 Thread AsyncTask ThreadPool …中级工程师1.android 事件分发 弹性滑动、滑动冲突等2.AIDL 理解其工作原理,懂transact和onTransact的区别;3.Binder 从Java层大概理解Binder...原创 2019-09-18 12:12:43 · 171 阅读 · 0 评论 -
在android上利用ffmpeg解码后,怎么回调解码的数据,回调NV21格式的图像
1.在android上用ffmpeg. 肯定要先 交叉编译好,ffmpeg的so库.在这,假设你已经编译好库2. 在用AS (android studio) 写c/c++代码时,也就是所谓的解码 视频代码.在这里不做特殊说明. if (filename != nullptr){ filenameStr = filename; LOG(ERROR) ...原创 2018-08-23 16:27:24 · 1104 阅读 · 2 评论 -
android 线程 学习 , 使用 ,拓展...
第一次面试 android 岗位时,被问道启用线程有 哪些方式...当时只是说了 继承Thread类,实现 Runable 接口,还有 Handler...其实还额可以 丰富些...在最近的博客分享中,我看到现在 这个博客,写的还可以...链接附上...毕竟人家 很用功 在写...请收好这份全面&详细的多线程学习指南!里面涉及到的内容包含...转载 2019-06-19 15:15:42 · 99 阅读 · 0 评论 -
Android 中三种启用线程的方法
1 首先第一种启用方法是通过继承Thread类,并改写run方法来实现一个线程2 第二种启用方式创建一个Runnable对象3 方式通过Handler启动线程4 使用AsyncTask 异步任务的本质还是创建后台线程...原创 2019-06-06 18:18:48 · 877 阅读 · 0 评论 -
android 之 选择文件
贴出 关键代码:public void openSystemFile(){ Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*"); intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE,true);//打开多个文...原创 2019-04-18 19:55:19 · 5502 阅读 · 1 评论 -
Android之Error: 'L' is not a valid file-based resource name character解决办法
原谅我是个新手,每次遇到错误就会 找各种答案... 感谢大神们的支持帮助附上链接:### https://blog.youkuaiyun.com/u011068702/article/details/72903195 ###把资源文件改成小写的,比如logo.png...转载 2018-10-26 14:19:41 · 2966 阅读 · 0 评论 -
Android Studio 问题记录集 (一)
A.有的时候 ,会出现这个问题..Android Studio运行app时提示Please select Android SDK###https://blog.youkuaiyun.com/wilschan0201/article/details/73251285链接地址B.Android Studio运行出现Unknown run configuration type AndroidRunC...转载 2018-10-17 11:15:52 · 151 阅读 · 0 评论 -
写一个 关于android 新手的错误
Unable to find explicit activity class在写 一个 activity 转向 另一个 activity 时,报错了.---------->做项目从一个activity逐渐转向到使用多个activity,这个时候新手就容易出现一个问题,忘了给activity在AndroidManifest.xml中注册打开日志,在遇到这个报错信息的时候,就是...转载 2018-10-10 17:17:11 · 140 阅读 · 0 评论 -
android System.loadLibrary()的使用方法
1.调用这个方法时,系统会在什么路径下去搜索你的so库..2.System.load 和 System.loadLibrary详解 ,关于这个,网上的博客一大把,我也是写的话,感觉又多了一遍,没必要,所以我就直接额把别人链接指定过来,有需要的自己去看咯.... 关于第一点:还有一点要说明,System.loadLibrary这个函数会在如下路径搜索libxxx.so文件: /s...转载 2018-08-25 16:11:55 · 18007 阅读 · 0 评论 -
dlib优化指南
1.首先不做特别申明,dlib库为开源代码,具体是做什么的,请读者自行查阅。2.本文只对dlib相关检测人脸代码进行详细解读优化指南。其他本分尚未涉及,请谅解。dlib 人脸检测相关源码分析 见下面 博客,感谢博客奉献:dlib人脸分析开始正题,优化吧:在硬件RK 3368上,android 5.1 dlib 版本19.101.第一点,无非就是多线程。----->...原创 2018-08-03 10:40:42 · 2207 阅读 · 4 评论 -
关于android5.1的代码在android7.1上运行的 问题记录
在android 7.1调试 已经在android5.1 运行 良好的代码,出现:A/art: art/runtime/java_vm_ext.cc:470] JNI DETECTED error in application use of invalid jobject 0x...(这个地址可以随意)我调用的是本地方法;博客连接:点击打开链接http://www.voidcn.com/arti...原创 2018-07-16 14:36:01 · 882 阅读 · 0 评论 -
c++日志记录都有哪些好的开源项目?
首先来个 知乎 链接:点击打开链接1.看场景需求,你要是android 调用 c++ 的;可以 glog我用 的就是这个,感觉还行;链接: 点击打开链接2.c++ 开源日志库选择也请见链接:点击打开链接3.希望对你有帮助!...原创 2018-06-15 11:53:19 · 2334 阅读 · 0 评论 -
adb 常用命令
1. 显示当前运行的全部模拟器: adb devices2. 安装应用程序: adb install -r 123.apk3. 获取模拟器中的文件: adb pull <remote> <local>4. 向模拟器中写文件: adb push <local> <remote>5. 进入模拟器的shell模式: adb s...原创 2018-06-14 14:57:40 · 134 阅读 · 0 评论 -
android 修改程序的图标,修改程序名
修改程序的图标直接修改drawable文件夹的icon.png图标,把新的图标改名覆盖就可以了。如果你要自己的名称,可以修改AndroidManifest.xml的这个节点,application android:icon=”@drawable/logo”,记住,不需要加文件扩展名。例如: android:icon="@drawable/ic_launcher"用这个名字是不...转载 2018-10-24 15:45:21 · 910 阅读 · 0 评论 -
android 中 键值对 方式存取 数据 方式之 SharedPreferences
说道 数据存取, 那就要 持久化..(这里不说File ,Sqlite ,哈哈,这些当然可以理解为 文件.. )SharedPreferences 文件是使用 XML 格式来对数据进行管理的..请看下边这段 代码:SharedPreferences.Editor editor = getSharedPreferences("data",MODE_PRIVATE).edit()...原创 2018-11-01 15:33:40 · 442 阅读 · 0 评论 -
github上 那些android ui的库
附上链接:点击即可 进入..转载 2019-04-22 08:49:11 · 135 阅读 · 0 评论 -
手把手 教你 写 Handler 源码
1.貼 相关 优秀作者的链接:Android Handler:手把手带你深入分析 Handler机制源码2.Android Handler:图文解析 Handler通信机制 的工作原理3.Android:这是一份Handler消息传递机制 的使用教程好了,以下內容,來自網易 云课堂 相关 知识,如有侵权,联系我..Handlerpackage com.example...原创 2019-02-23 16:41:43 · 212 阅读 · 0 评论 -
关于在jni层调用jar包的 方法
1. 首先本人是新手.如有错误,请多多指教..2.本文调用的包是 第三方jar包 . ArcSoft 没错,是虹软 (人脸识别相关的)... 尽管在java层有相关代码提供,但是出于某些目的,不方便直接调用... 如果有侵权之处,请谅解,并联系我删除... 开始:将 jar包,用dx 工具 (位于sdk Sdk/build-tools/xx.x.x ...原创 2019-02-21 19:55:03 · 1928 阅读 · 0 评论 -
Android 屏幕适配相关方案以及解决办法
以下内容均来自互联网,如有侵权(本文会贴出原文路径),请联系作者删除.谢谢..1.有些情况下,我们需要动态的设置控件大小或者是位置,比如说popwindow的显示位置和偏移量等。Android 屏幕适配:最全面的解决方案这时我们可以动态获取当前的屏幕属性,然后设置合适的数值:public class ScreenSizeUtil { public static int ge...转载 2019-01-20 11:42:59 · 180 阅读 · 0 评论 -
android 上传图片 ☞ 服务器
总思路:使用Retrofit+RxJava来上传Retrofit实现图文上传至服务器Android实现图片压缩并上传到服务器bitmap的六种压缩方式,Android图片压缩Android 通过Base64上传图片到服务器这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解) 阅读量: 13W使用Retrofit上传图片到服务器踩坑 阅读量:2.4w+安...转载 2018-12-22 17:06:48 · 166 阅读 · 0 评论 -
android 那些好用的框架,转载
转载时间,2018..转载地址:android 框架转载 2018-12-22 16:46:27 · 142 阅读 · 0 评论 -
这个问题:More than one file was found with OS independent path 'lib/armeabi-v7a/xxxx.so'
遇到这个问题不止一次. .. 解决了,就要记录.. 便于下次查验...看看CMakeList 文件中有没有指定 OUTPUT目录到 jniLibs, 如下面的代码:set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI})输出so库到指定目录..按照下面这个博客:...原创 2018-12-07 09:36:15 · 5337 阅读 · 1 评论 -
android 之路 冷启动解决方案
1.android 之路 冷启动解决方案https://yq.aliyun.com/articles/641027冷启动解决方案2.android 启动app时白屏解决方案这篇博客,简单到位...https://blog.youkuaiyun.com/yangchun_dawang/article/details/68927526启动app白屏解决方案3.给app启动 活动起来...目...原创 2018-11-21 20:11:14 · 194 阅读 · 0 评论