【问题标题】:Understanding exactly what the pretrained model does on the Tensorflow object detection API准确了解预训练模型在 Tensorflow 对象检测 API 上的作用
【发布时间】:2019-10-27 21:57:27
【问题描述】:

我试图从 API 中使用的任何预训练模型中了解我需要什么,而不管在 Tensorflow 对象检测 API 上找到的任何其他代码。 例如:ssd_mobilenet_v1_coco_2017_11_17,根据我的理解:它是一个已经被训练来检测物体的模型(有一个分类可以知道物体的类别+回归用矩形来绑定物体,这些矩形实际上是对象上的 x,y,w,h 坐标)。

我们如何从该模型的回归输出(x,y,w,h 坐标)中受益,以便在另一个模型中使用它们?

假设我们只想打印出图像上检测到的对象的坐标 x,y,w,h,而不需要任何 TensorFlow 对象检测 API 的代码,我们该怎么做?

【问题讨论】:

  • 如果我正确理解您的问题,您想在不使用对象检测 API 的情况下打印检测到的对象的边界框坐标吗?另外,“您如何从回归模型的输出中受益”是什么意思?您在寻找对象检测 API 的应用吗?
  • @VishnuDasu “您想在不使用对象检测 API 的情况下打印检测到的对象的边界框坐标吗?”是的,我只想查看一个对象的一个​​唯一矩形的一个 x 一个 y 一个 h 一个 w,我已经尝试过:在对象检测 api 上的 output_dict['detection_boxes'],它输出了很多很多坐标,这不是我的寻找。我的问题是:我怎样才能在图像上使用这个先前的预训练模型来输出 x,y,w,h 而无需绑定矩形并且不需要对象检测 API?提前感谢您的帮助
  • ""您如何从回归模型的输出中受益"?您是否在寻找对象检测 API 的应用程序?" 我已经指定了机器人抓取的应用程序,基本上是我的我想知道除了打印 x、y、w、h 坐标之外,我将如何将它们发送给我的机器人,一种可能的选择是使用我有点熟悉的 ROS。目前我正在打印 x,y,h,w 坐标。

标签: tensorflow object-detection


【解决方案1】:

当然,您可以使用 tensorflow 对象检测模型 zoo 中提供的预训练模型,而无需安装对象检测 api。另一种解决方案是使用 opencv。

Opencv 提供了 c++ 和 python api 来调用 tensorflow 生成的.pb 模型。 Here 是一个不错的教程。

【讨论】:

    猜你喜欢
    • 2018-06-25
    • 2019-01-22
    • 1970-01-01
    • 2017-11-26
    • 2018-05-04
    • 2019-10-21
    • 2021-07-11
    • 1970-01-01
    • 2019-04-05
    相关资源
    最近更新 更多