1
我在OpenCV中遇到了問題。從kinect接收到一個深度框架後,我試圖用frame.getData()返回的數據填充Matrix(Mat OpenCV)。如何在OpenCV中使用depthPixel數組填充OpenNi的矩陣
問題是depthMat矩陣中的數據與p1數組中包含的數據不同(來自frame.getData())。
有沒有人知道爲什麼這個,或者我如何填補我的矩陣來獲得正確的結果。
DepthPixel* p1 = (DepthPixel*)frame.getData();
Mat depthMat = Mat(frame.getHeight(), frame.getWidth(), CV_16U, p1);
你怎麼能驗證數據在depthPixels和depthImage是平等的? 我試圖將它寫入一個文件(和鑄造),但它正在打印不同的數據,也許在寫入過程中從16位轉換是問題。 輸出示例: depthPixels:2881,depthImage:182717178 ... – user1876275