kinect 2 0 學習筆記 深度相機內參

2021-08-21 06:36:35 字數 1723 閱讀 8651

深度相機內參和紅外相機是一樣的。今天來學習一下如何通過kinect的api求得內參。

**:

#include "kinect.h"

#include #include #include #include #include using namespace cv;

using namespace std;

// 安全釋放指標

templateinline void saferelease(inte***ce *& pinte***cetorelease)

}int main()

imultisourceframereader* m_pmultiframereader = null;

if (m_pkinectsensor) }

if (!m_pkinectsensor || failed(hr))

// 三個資料幀及引用

iinfraredframe* m_pinfraredframe = null;

idepthframe* m_pdepthframe = null;

icolorframe* m_pcolorframe = null;

cameraintrinsics* m_pcameraintrinsics = new cameraintrinsics();

if (failed(hr))

//得到內參

while (flag==1)

} //儲存到01.txt文字

ofstream fout("01.txt"); 以輸出方式開啟檔案 如果想以輸入/輸出方式來開啟,就用fstream來定義

fout << "focallengthx : " << m_pcameraintrinsics->focallengthx

fout << "principalpointx : " << m_pcameraintrinsics->principalpointx << endl;//相機在x維中的主要點,以畫素為單位。

fout << "principalpointy : " << m_pcameraintrinsics->principalpointy << endl; //相機在y軸上的主要點,以畫素為單位。

fout << "radialdistortionfourthorder : " << m_pcameraintrinsics->radialdistortionfourthorder << endl;//相機的四階徑向畸變引數。

fout << "radialdistortionsecondorder : " << m_pcameraintrinsics->radialdistortionsecondorder << endl;//相機的二階徑向畸變引數。

fout << "radialdistortionsixthorder : " << m_pcameraintrinsics->radialdistortionsixthorder << endl;//攝像機的六階徑向畸變引數。

// 關閉視窗,裝置

cv::destroyallwindows();

m_pkinectsensor->close();

saferelease(m_pkinectsensor);// 安全釋放指標

return 0;

}

結果:

api介紹:

Kinect2 0相機標定

嘗試進行kinect2.0相機進行標定 1.color鏡頭標定 u v 1 w x,y,z calibration results after optimization with uncertainties focal length fc 1094.03583 1087.37528 55.02816...

Kinect 2 0 安裝體驗

去年2015.10月按網上資料安裝kienct 2.0 xbone上的 介面卡 一次成功,重灌系統後就裝不上了!自己體驗換了些步驟得以解決!硬體 xbox上的kinect2.0 adapter 巨集碁v3 771g i5 2.5ghz gt630 6gb記憶體 系統環境 win10 kinect2....

kinect2 0開發 簡介(1)

資源 kinect中國官網 體感遊戲網 安裝配置直播 對於需要密集使用第二代 kinect for windows 骨骼追蹤的應用程式還需要自定義應用程式處理,我們建議使用以下的電腦配置作為參考。我們發現在最具挑戰性的追蹤場景中,kinect for windows 能夠提供極好的效能 同時仍然允許...