当前位置: 首页 > 知识库问答 >
问题:

基于Tensorflow Lite的Android Java人脸表情识别

徐欣德
2023-03-14
from tensorflow.contrib import lite
converter=lite.TFLiteConverter.from_keras_model_file
            ("train_model.h5")
tflite_model = converter.convert()
open ("model.tflite" , "wb") .write(tflite_model)

我成功地获得了tflite文件。

在android部分,我选择了Java语言来加载tflite文件和预测新图像的情绪。我已经过了Tensorflow-lite网站中给出的“图像分类”的例子,但是我很困惑如何使用它。我不知道如何阅读tflite并用它来预测新图像的输出并在android应用上显示结果。请帮助我一些好的资源和解释

共有1个答案

柳涵意
2023-03-14

这里有一篇关于如何在Android上使用图像分类TFLite模型的好博文:https://medium.com/tensorflow/using-tensorflow-lite-on-android-9bbc9cb7d69d

如何运行推论很大程度上取决于模型是如何构建的以及它需要什么输入。如果上面博客文章中的方法不起作用,您将不得不手动组合张量以提供给模型。这个codelab中的代码就是这样做的。

另一个要考虑的选项是ML套件中的人脸检测API。它通过检测微笑的曲率来完成你想要的部分(虽然不是全部)。

 类似资料:
  • 我试图在Android上开发一个人脸识别应用程序,因为我不想在项目上使用NDK(根本没有时间切换),我坚持用Java开发整个应用程序,因此我遇到了一些问题: > 似乎Contrib模块没有包含在OpenCV 2.4.2中。有没有在项目中使用它? 我尝试使用JavaCV来使用Contrib模块的“FaceRecognizer”类。有两个可用的类,称为“FaceRecognizer”和“FaceRec

  • 我正在开发一个用于人脸识别的android应用程序,使用JavaCV,JavaCV是OpenCv的非官方包装器。导入后,我应用并测试以下已知方法: 使用createLBPHFaceRecognizer()方法的LBPH 使用createFisherFaceRecognizer()方法的fisherface 使用createEigenFaceRecognizer()方法的特征面 在识别检测到的人脸之

  • 本文向大家介绍Python基于Dlib的人脸识别系统的实现,包括了Python基于Dlib的人脸识别系统的实现的使用技巧和注意事项,需要的朋友参考一下 之前已经介绍过人脸识别的基础概念,以及基于opencv的实现方式,今天,我们使用dlib来提取128维的人脸嵌入,并使用k临近值方法来实现人脸识别。 人脸识别系统的实现流程与之前是一样的,只是这里我们借助了dlib和face_recognition

  • 使用ML Kit的人脸识别API,您可以检测图像中的人脸并识别关键面部特征。 借助人脸识别功能,您可以获取所需的信息,以执行修饰自拍和美化人像等任务或从用户照片中生成头像。由于ML Kit可以执行实时的人脸识别,因此您可以将其用于视频聊天或会对玩家表情进行响应的游戏等应用程序。 iOS Android 核心功能 识别和定位面部特征 获取检测到的每个人脸的眼睛,耳朵,脸颊,鼻子和嘴巴的坐标。 识别面

  • 1.1. 1.FACE SDK集成 1.2. 2. 接口说明及示例 1.2.1. 2.0 人脸检测参数配置: 1.2.2. 2.1 单帧图片检测: 1.2.3. 2.2 相机预览人脸检测: 1.2.4. 2.3 人脸数据库操作: Version:facelib.aar 1.1. 1.FACE SDK集成 添加三方依赖库: dependencies { compile 'com.rokid:

  • DWZ 百度人脸识别模块 dwzBaiduFaceLive 百度人脸识别模块【apicloud】 功能介绍 https://www.apicloud.com/mod_detail/dwzBaiduFaceLive 封装了新版百度开放平台的人脸识别采集 SDK: 包含活体动作 faceLiveness 不包含活体动作 faceDetect 考虑灵活度问题,本模块只作人脸采集,人脸识别成功后生成 ba