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

Tensorflow对象检测API索引越界

左丘元徽
2023-03-14

在运行Android TF Detect演示并使用我重新训练的3类ssd_mobilenet_v1_coco模型时,我的TF Detect演示崩溃,给出一个IndexOutOfBoundException

12-26 17:53:13.931 224 29-25212/org.tensorflow.demo E/AndroidRuntime:致命异常:推断进程:org.tensorflow.demo,pid:22429 java.lang.ArrayIndexOutOfBoundsException:length=3;Index=3(java.util.vector.ArrayIndexOutoFboundsException(vector.java:907)(java.util.vector.Elementat(vector.java:328)(java.util.vector.get)(vector.java:442)(org.tensorflow.demo.tensorflow.demo.tensorflow.demo.tensorflow.demo.detectionapimodel.recognizeImage(tensorflow.demo.detectionapimodel.java:194)(org.tensorflow.demo.detectoractivity.java:194)(org.tensorflow.demo.detectoractivity(handler.java:95)在Android.os.looper.loop(looper.java:148)在Android.os.handlerthread.run(handlerthread.java:61)

它来自

for (int i = 0; i <= outputScores.length; ++i) {
  final RectF detection =
      new RectF(
          outputLocations[4 * i + 1] * inputSize,
          outputLocations[4 * i] * inputSize,
          outputLocations[4 * i + 3] * inputSize,
          outputLocations[4 * i + 2] * inputSize);

  pq.add(new Recognition("" + i, labels.get((int) outputClasses[i]), outputScores[i], detection));
}

共有1个答案

索嘉石
2023-03-14

通过添加一个“????”来解决字符串中的标签文件,似乎应用程序遵循的pbtxt格式的第一个ID是1。

 类似资料:
  • 我已经根据提供的文档正确安装了Tensorflow对象检测API。然而,当我需要训练我的网络时,没有训练。研究/object\u检测目录中的py文件。我能做些什么来解决这个问题吗? 链接:https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md

  • 我目前正在MacOS上使用Tensorflow对象检测API,并使用链接中给出的代码示例构建了一个Flask应用程序。我使用的是python版本3.6。4.当GET请求返回代码200时,应用程序似乎工作正常。但是,当我将一些图像上传到应用程序以检测对象时,它会抛出以下错误。 下面是引发错误的代码片段,我确实使用了代码示例,但做了一些小改动。正如我在论坛上读到的很多帖子一样,我遇到一些评论,建议第1

  • 我知道这个问题以前可能被问过很多次,但我有一个问题,我找不到一个特别针对我的问题的解决方案。 问题如下: 我有两个火箭和射弹的阵列清单,它们之间的碰撞被检查。当它们碰撞时,两者都被移除。问题是,当arraylist中唯一的火箭被击中时,异常发生了,我不知道如何阻止它发生。 碰撞方法+ArrayLists: 删除和添加方法: 注意:rocket.die()基本上只是删除火箭,与remove方法的方式

  • 问题内容: 在我的游戏代码中,我尝试添加一张手牌。一旦我做完了,我的数组就超出了范围。一切看起来都不错,但也许我缺少了一些东西。 仅供参考,一个和两个是Player实例。来自Main类的相关代码(对格式感到抱歉。我很想将其传输到Stack Overflow): 卡类: 玩家等级: 问题答案: 问题出在你的循环上 没有其他任何值可设置,因此此循环不断循环,直到所有玩家拥有超过52张牌为止。一旦某人拥

  • 当我试图在Github上使用自己的指南测试tenstorFlow目标检测API时发生了一个错误我在运行他们指南中提到的测试脚本时遇到了以下错误 python对象检测/构建器/模型构建器测试。py/home/appu/anaconda3/envs/ml/lib/python3。6/importlib/_引导。py:219:RuntimeWarning:compiletime模块“tensorflow