我需要这里的指导或帮助。我试图使用open-cv测量物体的尺寸(英寸)。 the link for that reference
运行代码时,我面临的问题是
$ python object_size.py --image images/example_01.png --width 0.955
您需要定义宽度大小。而不定义宽度如何获得测量结果。有人可以帮我吗?
edit1:
将图像内部的书假定为对象。我对参考尺寸没有任何线索。
有什么方法可以估算吗?
先谢谢。
答案 0 :(得分:0)
该示例假定存在一个已知大小的参考对象作为最左边的对象。它使用对象的大小来度量一英寸的像素数。如果您没有这样的参考对象,但仍然想要以英寸为单位的度量,则需要直接提供pixelPerMetric变量。 这可以通过将第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行更改为
来设置pixelPerMetricpixelsPerMetric = args["metric"]
您应该可以致电
python object_size.py --image images/example_01.png --metric 1.0
以像素为单位获取答案。 我没有详细测试代码,由于您再也没有参考对象,您可以肯定地清理一下代码,但是我相信它会给您很好的答案。