我知道那裏已經發布了關於這個話題的一些答案,但是我不太清楚如何測量攝像機和物體之間的距離。相機和物體之間的距離?
我的目標:
我設法跟蹤一個紅球使用OpenCV的顏色檢測。 現在我試圖將激光指向紅球的中間位置。激光在移動時應始終跟隨紅色球。我正在使用小型伺服電機來打開激光。
我想如果我能測量物體與相機之間的距離,我就能夠計算出伺服需要轉動角度...
我試圖按照Cameron Lowell Palmer's post。
我所做的:
我校準我的皮相機V2
F_X:463.64
f_y:463.64
c_x:319,50
c_y:239.5
原始分辨率= 3280 x 2464(我認爲?我不知道如何找到這個...)
焦距= 3.00mm(我認爲?我不知道如何找到這個...)
然後,我應該能夠以像素爲單位測量我的對象大小?我不知道如何...
有人可以幫助我嗎?
發佈樣本圖像...您可以使用HSV顏色空間很好地檢測紅色。也許這會幫助你發現紅球。 – Micka
檢測紅球不是問題,它是測量紅球和攝像機之間的距離...... –
嘗試solvePnP來獲取物體的位置或使用已知大小的真實球和測量的像素大小。距離(mm)= [焦距(mm)*實際高度物體(mm)*圖像高度(px)]/[(物體高度(px)*) – Micka