2012-01-25 30 views
1

我需要將深度信息與kinect傳感器 一起轉換爲真實世界的3D座標。C++ kinect&openni:將深度轉換爲現實世界

我知道,要做到這一點的方法是使用一個DepthGenerator 並呼籲ConvertProjectiveToRealWorld 但是這需要連接傳感器....

有誰知道一個辦法做到這一點不連接傳感器?

+2

您不能簡單連接傳感器的原因是什麼?您如何期望在沒有傳感器的情況下測試您編寫的任何軟件? –

+0

我有一些數據已經記錄,需要處理... 這將是非常有益的,如果我可以做到這一點,我不能帶着我的傳感器... – GSta

回答

1

你的深度信息是如何存儲的?

最簡單的方法可能是從深度記錄(.oni文件)初始化OpenNI。您可以使用與OpenNI捆綁在一起的NiViewer樣本創建.oni文件(按'?'查看命令列表,其中一個應讓您記錄)。

如果您的數據未存儲在oni文件中,您應該能夠創建一個包含單個深度幀的虛擬文件。這應該足以導致傳感器參數存儲在oni文件中 - 用於投影到現實世界轉換的參數。

相關問題