2013-01-20 22 views
1

我試圖測量在使用OpenCV和Python開發的跟蹤應用程序中檢測到的對象的高度。我計算了單應性矩陣,所以我知道每個物體在現實世界中的位置,並且它在視頻幀上顯得很高。我不知道的是相機的真實世界位置。我已經看到相機姿態矩陣可以從單應性計算,但我不知道該怎麼做。通過了解OpenCV中的單應性來計算視頻對象的高度

該視頻是從頭層錄製的,對象大多是人。單應性將相機像素轉換爲地平面。

可以通過將最左邊和最右邊的座標變換爲真實世界座標並測量它們之間的距離來測量對象的寬度。我如何計算高度?

+0

你需要更清楚你做什麼,不知道你做什麼。例如,「我知道每個物體在現實世界中的位置」是什麼意思?你是指相對於相機還是相對於某個世界的起源?此外,爲什麼不能使用完全相同的程序來計算寬度來計算高度?如果將相機旋轉90度,所有寬度都會變成高度...... – Hammer

+0

我知道每個物體相對於世界原點的位置。我通過了解單應性來計算。我無法旋轉相機,因爲我正在使用視頻文件。 –

+0

我的觀點並不是旋轉相機解決了您的問題,而是我不明白高度和寬度之間的有效差異。兩者都只是x-y平面上的距離測量 – Hammer

回答

相關問題