事实上,在应用程序中获取图像的方法有很多,例如从图库中选择图像或使用 Camera Intent 使用内置相机。然而,这里我们使用 CameraX,因此我们可以实时分析图像。除此之外,CameraX 中还有 ImageAnalysis,我们可以将其与 TFLite 集成。
好的,现在请直接下载或克隆以下初始项目:
CameraX 入门项目
请使用 Android Studio 打开项目。如果我们注意的话,里面还有几个额外的代码,如下所示。
build.gradle.kts中的CameraX库依赖项。
来自 CameraX 的 PreviewView 和Activity_main.xml中的 TextView 。
在AndroidManifest.xml中定义相机权限。
MainActivity中请求Camera权限、初始化Pro
cessCameraProvider显示相机、实现ViewBinding的流程。
以下是启动项目中的应用程序运行时的外观。
入门项目相机tensorflow lite,框架机器学习
授予相机访问权限后,应用 黎巴嫩手机号码清单 程序可以直接显示相机。
TFLite模型准备
如果您已有 TensorFlow 模型,请首先将其转换为扩展名为.tflite的 TensorFlow Lite 模型。因此,它更小、更高效,并且支持TensorFlow Lite框架。
如果您没有自己的模型,可以使用TensorFlow Lite Model Maker进行迁移学习。迁移学习是一种使用先前训练的模型来执行某些任务的方法。这用作创建具有类似任务的新模型的起点。
背景,也可以使用TensorFlow Hub来查找专利模型参考。
因此,在本练习中,我们将使用以下模型来执行对象检测。
Mobilenet_v1_1.0_224_quantized_1_metadata_1.tflite
请下载模型并将其导入Android Studio,方法是右键单击应用程序文件夹并选择New → Other → TensorFlow Lite Model 。从这里你就会知道Android Studio其实和TFLite是好朋友。证据就是Android Studio中有直接导入的功能。
是否曾问过设备如何执行其各种功能?在设备中发挥重 FJ 列表 要作用的因素之一是操作系统。 好吧,也许您还听说过 Windows 和 Android 等名字。这是操作系统的一个例子,你知道!在本文中,我们将讨论世界上广泛使用的操作系统。来吧,我们一起来看看吧。
理解
在继续介绍广泛使用的各种操作系统之前,我们当然要先了解它们的含义。什么是操作系统?
操作系统是连接硬件及其用户的系统(Haryanto,2012)。他的任务是管理设备将使用的资源,并向用户提供服务,使他们更轻松地利用设备上的各种功能。
除此之外,它还负责管理设备中的各种组件。改编自《Operating Systems》 (2005)一书,其中引用了 Silberschatz 等人的著作,一般操作系统都有组件,包括进程管理、内存、文件、输入输出系统、网络和保护以及命令解释系统。