【问题标题】:ML5 image classifiers returns exactly the same results for all images on cordova android platformML5 图像分类器为 cordova android 平台上的所有图像返回完全相同的结果
【发布时间】:2020-02-04 21:07:00
【问题描述】:

我刚开始使用 ML5 和机器学习。我首先创建了一个应用程序,该应用程序使用“MobileNet”图像分类器对来自我的网络摄像头的图像进行分类,然后我使用 Teachable Machine 创建了一个我自己的分类器,它也很有效。我使用cordova创建了我的应用程序,并在开始时使用了浏览器平台,一切都很好。 但是,一旦我切换到在 android 平台上尝试该应用程序,无论我尝试分类的任何图像(无论是用我的手机摄像头拍摄,还是硬编码到 html 页面)总是以完全相同的信心返回相同的结果。但是如果我切换回浏览器,它会再次正常工作。我似乎找不到其他人报告这种问题。有人知道它可能是什么吗?

【问题讨论】:

标签: android cordova p5.js tensorflow.js


【解决方案1】:

我曾经遇到过同样的问题,结果是 Android 版本出现了内存不足的异常,没有被捕获或报告。

【讨论】:

  • 只能使用更小的型号。我还捕获并显示了错误消息来诊断我的问题。 (直到后来我才知道如何在 Android 手机上使用 Chrome 开发者工具来查看控制台消息。)
【解决方案2】:

使用 Chrome 开发者工具 (by following this) 进行调试后,问题似乎是我试图分类的图像太大而无法在 android 上处理(错误 - webGL: INVALID_VALUE: texImage2D: width or height out of范围)。

因此,在对图像进行分类之前减小图像的大小/质量可以解决问题。

【讨论】:

    猜你喜欢
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 2016-08-23
    相关资源
    最近更新 更多