【问题标题】:How can i count the detected objects on image? [duplicate]如何计算图像上检测到的对象? [复制]
【发布时间】:2019-06-12 02:48:05
【问题描述】:

现在我正在编写一个程序来检测和计算图像中的对象。我的代码基于this code

检测图像中的物体没有问题,但它找不到计数的方法。

有人说,加个

print([category_index.get(i) for i in classes[0]])
print(scores)

object_detection_image.py

但是,什么都没发生。

def visualize_boxes_and_labels_on_image_array(
    image,
    boxes,
    classes,
    scores,
    category_index,
    instance_masks=None,
    instance_boundaries=None,
    keypoints=None,
    use_normalized_coordinates=False,
    max_boxes_to_draw=20,
    min_score_thresh=.5,
    agnostic_mode=False,
    line_thickness=4,
    groundtruth_box_visualization_color='black',
    skip_scores=False,
    skip_labels=False,
    class_name(print(class_name)):

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    您可以通过盒子的 .shape 属性找到它,然后找到该形状的长度

     print(len(boxes.shape))
    

    获取盒子的数量

    【讨论】:

    • 感谢您的回答。对不起。但是你能告诉我把它放在哪里吗?
    • 最后的代码
    • 谢谢。但我在visualization_utils.py和object_detection_image.py的末尾添加了它,但它没有用..我做错了什么?
    • 如果您对此有任何问题,可以参考此链接stackoverflow.com/questions/45543154/…
    • 非常感谢。在您的帮助下,我们已经解决了这个问题。非常感谢!!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-23
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2019-01-17
    相关资源
    最近更新 更多