在 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 ( )(void , TangoCameraId, const TangoImageBuffer*)): 内部错误: connectSurface(), cam id 0, failed内部。
发行说明说
[...] config_enable_color_camera 已添加到配置标志中。如果访问彩色相机,我们建议您始终将此标志明确设置为 true。在调用 TangoService_connect() 后,您必须为 TangoService_connectOnFrameAvailable() 或 TangoService_connectTextureId() 设置标志为 true。[...]
TangoService_connect()
因此,如果我在调用and之间将该标志设置为 true ,则永远不会调用TangoService_connectOnFrameAvailable()
回调,如果我之前将该标志设置为 true,则将始终崩溃。onFrameAvailable()
TangoService_connect()
TangoService_connectOnFrameAvailable()
因此,我做错了什么?是否有可用的代码片段或其他东西?那真的很有帮助...不幸的是,这些示例都没有使用彩色框架...
伙计,在 Kalman Release 1.9 遇到类似问题后,我开始怀疑 SDK 在发布之前是否经过了彻底的测试......