TangoService_connectOnFrameAvailable () зависает или аварийно завершает работу, используя Google Tango Leibniz Release 1.10
Похоже, существует проблема с приемом цветных кадров в Leibniz Release 1.10: при регистрации обратного вызова с использованиемTangoService_connectOnFrameAvailable(TANGO_CAMERA_COLOR,NULL,onFrameAvailable)
обратный звонокonFrameAvailable()
либо никогда не будет называться илиTangoService_connectOnFrameAvailable()
вылетает со следующей ошибкой:
04-20 13: 29: 44.384: E / tango_client_api (4712): TangoErrorType TangoService_connectOnFrameAvailable (TangoCameraId, void *, void () (Недействительный, TangoCameraId, const TangoImageBuffer *)): Внутренняя ошибка: connectSurface (), идентификатор камеры 0, внутренняя ошибка.
В примечаниях к выпуску говорится
[...] config_enable_color_camera была добавлена во флаги конфигурации. Мы рекомендуем вам всегда явно устанавливать этот флаг в значение true при доступе к цветной камере. Вы должны установить флаг true для TangoService_connectOnFrameAvailable () или TangoService_connectTextureId () для успешного выполнения после вызова TangoService_connect (). [...]
Таким образом, если я установлю этот флаг в true между вызовамиTangoService_connect()
а такжеTangoService_connectOnFrameAvailable()
Обратный звонокonFrameAvailable()
никогда не будет вызываться, если я установлю этот флаг на true раньшеTangoService_connect()
TangoService_connectOnFrameAvailable()
всегда будет сбой
Итак, что я делаю не так? Есть ли фрагмент кода или что-то еще? Это было быдействительно полезно ... к сожалению, ни один из примеров не использует цветные рамки ...
Человек, после того, как у меня были подобные проблемы с Kalman Release 1.9, я начинаю задаваться вопросом, тщательно ли тестируются SDK перед выпуском в первую очередь ...