tfile 在Android端的移植
tfile 在Android端的移植
magic_ll
有空就记记,没空就休息
展开
-
Android(6) —— 主函数的详解 MainActivity.java
1 代码讲解1.1 代码概述该脚定义了在安卓端上实现神经网络(图片分类)的移植的主函数。是通过定义了public class ClassifyLib 来实现的。会调用Classify.java、PhotoUtil.java两个脚本(这两个脚本前面的博客有详细的讲解)先定义了类内的所需变量public class MainActivity extends AppCompatActivity { private static final String TAG = MainActivity.c原创 2020-10-21 14:56:53 · 7409 阅读 · 0 评论 -
Android(5) —— 安卓机通过相机或相册获取图片 PhotoUtil.java
daf原创 2020-10-21 14:56:36 · 445 阅读 · 0 评论 -
Android(4) —— 图像分类的*.tfile的使用 Classify.java
以10分类为例1 代码讲解1.1 代码概述该脚本定了使用使用java读取 神经网络的移动端的tfile模型,并通过神经网络预测图片,得到最终的预测结果。是通过定义了public class ClassifyLib 来实现的。以下的脚本都为该类的相关函数等。先定义了类内的所需变量public class ClassifyLib { //输入图片的大小,根据自己的实际情况修改 private int[] ddims = {1, 3, 224, 224}; //用于加载预测图片的标签原创 2020-10-21 14:56:13 · 821 阅读 · 0 评论 -
Android(3) —— 环境配置、手机端界面设计
大原创 2020-10-21 14:53:41 · 525 阅读 · 0 评论 -
Android (2) —— Android Studio找不到连接的手机
前提:一定要确认自己的USB是OK的。 插上手机后,能够通过电脑获取到手机的文件。1 手机端(以小米手机为例)打开手机的开发者模式。不同的手机打开的方式不同,根据手机型号百度即可找到打开方式【设置】->【更多设置】->【开发者选项】->【打开 USB调试】->【打开 USB安装】->【关掉 启用MIUI优化】(这个是小米的操作方式,重点标红的两步,最后一步其他品牌的安卓机无需操作)连接手机,手机端出现下图,勾选【一律允许使用这台计算机进行调试】,点.原创 2020-10-10 15:27:48 · 4125 阅读 · 0 评论 -
Android(1) —— Android studio 开发环境搭建
JDK8下载地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html下载完直接安装选择JDK安装目录,从它的“功能说明”里可以看到,他同时会安装一个专用JRE,因为后面会安装另一个JRE(公用JRE),二者是有区别。选择公用JRE的安装目录,可以是任意目录,建议和JDK同级目录,看起来更有条例(与两者同时默认路径,路径结构相似) 【专用JRE】没有注册表设置一般在JDK内部JDK中包含专用JRE和开.原创 2020-10-10 11:20:15 · 555 阅读 · 0 评论 -
Android || FileProvider 控件的使用
1 FileProvider 概述FileProvider 是ContentProvider 的子类。 ContentProvider 用于应用间的数据共享,FileProvider 用于不用应用间的文件共享。 FileProvider 的共享流程与ContentProvider 相似:当一个 请求文件的 client app 想要向共享了文件的 Server app 发送请求来获取文件,大多数情况,该请求第一个会开启一个分享的文件列表的 Activity(该 Activity隶属于Serve.原创 2020-10-22 14:55:05 · 4095 阅读 · 0 评论 -
Android || ContentResolver && ContentProvider
在 Android 官方指出的 Android的数据存储方式总共5种,分别为:Shard Prederences网络存储文件存储外储存储SQLite 一般这些存储只是在单独的一个应用程序之中达到一个数据的共享,有时需要操作其他应用程序的一些数据。例如,我们需要操作系统里的媒体库、通讯录等,这是就可以通过 ContentProvider 来满足我们的需求。采用文件方式对外共享数据,需要进行文件操作读写数据;采用 sharepreferences共享数据,需要其相应的 api读写数据。.原创 2020-10-21 14:50:59 · 496 阅读 · 0 评论 -
Android || 运行时权限介绍
从Android6.0之后,google调整了应用的权限申请方案。不再是安装应用时用户确定获取全部的权限,而是在使用软件过程中需要修改权限时,弹出对话框让用户选择权限,并在使用完之后还可以关闭。从而达到增强用户隐私的保护。 权限的分类:Android系统权限分为了几个保护级别。正常权限:涵盖应用需要访问其沙盒外部数据或资源,对用户隐私或者其它应用操作风险很小的区域。这些权限在应用安装时授予,运行时不再询问用户。例如:网络访问、WIFI状态、音量设置等。危险权限:涵盖应用需要涉及用户隐私信息.原创 2020-10-15 14:58:46 · 1265 阅读 · 0 评论 -
Android || Uri介绍
通用资源标志符(Universal Resource Identifier)。Uri代表着要操作的数据,android 上可用的每种资源(图像、视频片段、网页等)都可以用 Uri表示。从概念上来讲,URI包括URL。 方式1:[scheme:] scheme-specific-part [#fragment]方式2: [scheme:] [//authority] [path] [?query] [#fragment]方式3: [scheme:] [//host:port] [path] [?q.原创 2020-10-14 16:53:47 · 639 阅读 · 0 评论 -
Java || 重写和@Override
1 java中的重写1.1 概述当子类需要父类的功能,而子类有新的内容,就可以重写父类中的方法。实际开发中,代码量的逐渐增加,维护成了很大的问题,如果需要对某个方法进行修改,其代码本身、父类、子类的功能都会受到影响。重写则很好的解决了这个问题。 【重写的特点】在子类和父类中,出现了函数声明相同的情况子类要重写的函数,权限修饰符不能比父类的低(punlic < protected < default < private)父类的私有的方法,子类不能进行重写 【重写和重原创 2020-10-12 16:43:33 · 232 阅读 · 0 评论