0
是否可以計算已知尺寸物體的距離? 我想用7釐米直徑的球做這個。現在第一次計算,我會把他放在30釐米距離的網絡攝像頭和第二個50釐米。 是否有線性函數或公式來計算距離? 可以說,在第一個測量中它有一個6像素的直徑,第二個只有4個。必須有這樣的公式嗎?OpenCV計算已知尺寸物體的距離
問候
是否可以計算已知尺寸物體的距離? 我想用7釐米直徑的球做這個。現在第一次計算,我會把他放在30釐米距離的網絡攝像頭和第二個50釐米。 是否有線性函數或公式來計算距離? 可以說,在第一個測量中它有一個6像素的直徑,第二個只有4個。必須有這樣的公式嗎?OpenCV計算已知尺寸物體的距離
問候
在光學方案,您有兩個類似直角三角形邊F(物鏡焦距),PixelSize,距離和尺寸
Distance/Size = F/PixelSize
對一些已知Distance0因此,有參數,你可以得到F(以像素爲單位,將其視爲某個常數)
F = Distance0 * PixelSize0/Size0
,並用它來計算未知的遠方(直到縮放變化)
Distance = F * Size/PixelSize
(請注意,你可以改變物體的大小)
非常感謝,現在有用! :d – potu1304
是的,這已經說明[前在這裏。(https://stackoverflow.com/questions/14038002/opencv-how-to-calculate - 相機與對象之間的距離 - 使用圖像) – Magnus
我需要焦距嗎?還是有其他方式沒有焦點長度? – potu1304