gpt4 book ai didi

python - 使用python使用open-CV找到对象的测量

转载 作者:太空宇宙 更新时间:2023-11-03 23:09:50 26 4
gpt4 key购买 nike

我需要这里的指导或帮助。我尝试使用 open-cv 测量对象的大小(英寸)。 the link for that reference

我面临的问题是,当你运行一段代码时

$ python object_size.py --image images/example_01.png --width 0.955

您需要定义宽度尺寸。没有定义宽度如何获得测量值。谁能帮帮我?

编辑1:

enter image description here

假设图像中的书作为对象。我对引用尺寸一无所知。

有什么方法可以估算吗?

提前致谢。

最佳答案

该示例假设有一个已知大小的引用对象作为最左边的对象。它使用对象的大小来衡量一英寸有多少像素。如果您没有这样的引用对象,但仍需要以英寸为单位的测量值,则需要直接提供 pixelsPerMetric 变量。这可以通过将第 17 行和第 18 行更改为

ap.add_argument("-m", "--metric", type=float, required=True,
help="how many pixel are in one inch / cm. Supply 1 if you want the object size in units of pixel")

现在您仍然需要通过将第 97 行更改为来设置 pixelsPerMetric

pixelsPerMetric = args["metric"]

这样你就可以调用

python object_size.py --image images/example_01.png --metric 1.0

以像素为单位得到答案。我没有详细测试代码,你肯定可以稍微清理一下代码,因为你不再有引用对象,但我相信它会给你很好的答案。

关于python - 使用python使用open-CV找到对象的测量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52406045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com