簡體   English   中英

使用python使用open-cv查找對象的度量

[英]finding the measurement of object using open-CV using python

我需要這里的指導或幫助。 我試圖使用open-cv測量物體的尺寸(英寸)。 該參考的鏈接

我面臨的問題是,當您運行代碼時

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

您需要定義寬度大小。 而不定義寬度如何獲得測量結果。 誰能幫我?

編輯1:

在此處輸入圖片說明

假定圖像中的書籍為對象。 我對參考尺寸沒有任何線索。

有什么方法可以估算?

提前致謝。

該示例假定存在一個已知大小的參考對象作為最左邊的對象。 它使用對象的大小來度量一英寸的像素數。 如果您沒有這樣的參考對象,但仍然想要以英寸為單位的度量,則需要直接提供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行更改為pixelPerMetric

pixelsPerMetric = args["metric"]

這樣你應該可以打電話

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

以像素為單位獲取答案。 我沒有詳細測試代碼,由於您再也沒有參考對象,因此您可以肯定地清理一下代碼,但是我相信它會給您很好的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM