2016-11-19 2 views
1

Я пытался извлечь встроенные функции камеры и коэффициенты искажения от моего Lenovo ФАБ 2 через the documented: ret = TangoService_getCameraIntrinsics(TANGO_CAMERA_COLOR, &ccIntrinsics);Google Tango Lenovo ФАБ 2 камеры Intrinsics

достаточно Жутко, коэффициенты искажения возвращаются 0 для каждого. Тем не менее, есть данные для встроенных функций, и я думаю, что это очень низкая точность.

Я сначала подумал, что, возможно, было ошибкой литья, но с %f, %lf и %E флагов (LOGE();), значения не изменяются.

Я знаю, что в предыдущем наборе Dev Tango для планшета Google коэффициенты калибровки и искажения были в файле с именем calibration.xml. Это также относится к Lenovo Phab 2?

EDIT: После сброса содержимого структуры intrinsics камеры в файл, конечно, для устройства не возвращаются коэффициенты искажения. То есть Все записи искажений: 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. Если этот файл не на месте, обратитесь в службу поддержки клиентов!