2016-11-19 70 views
1

我試圖通過the documented提取從我的聯想PHAB 2相機內在和畸變係數: ret = TangoService_getCameraIntrinsics(TANGO_CAMERA_COLOR, &ccIntrinsics);谷歌探戈聯想PHAB 2相機內部函數

古怪的是,失真係數來對每一個回0。然而,有內在的數據,我認爲精度很低。

起初我以爲它可能是一個鑄造錯誤,但與%f,%lf%E標誌(LOGE();),值不會改變。

我知道在以前的Google Tango Tablet開發套件中,校準係數和失真模型位於名爲calibration.xml的文件中。聯想Phab 2也是如此嗎?

編輯:在將相機內部結構的內容轉儲到文件後,肯定沒有返回該設備的失真係數。即所有失真條目是0.0000

+0

phatty,你可以檢查你的設備上是否有'/ sdcard/config/calibration.xml'文件?您可以使用'adb shell'進入設備。如果這個文件丟失,那麼你的設備沒有被校準。 –

+0

@JasonGuo您的設備或已知設備是否有此設備? – phatty

+0

@JasonGuo我在'/ root/sdcard/config /'中查找並沒有找到任何'calibration.xml'文件。但是,有兩個標有'ocvfreak'和'lens_invariant_ocvfreak'的文件夾。但是,這些都不包含有用的信息;一對'.p'文件,當然這些文件是不可訪問的。 – phatty

回答

0

這是我的設備的問題!它通過接收更新的設備來解決。不知怎的,校準數據丟失了。

確保檢查您的設備是否爲calibration.xml文件。如果此文件不在位,請聯繫客戶支持!