ランタイムデプスフレームレートを設定しようとしていますが、成功しません。エラーは返されませんが、深度フレームレートは変更されません。私は深さのフレームレートを設定する次のコードを使用しました。実行時のデプスフレームレートを設定できません
TangoErrorType SetRuntimeDepthFrameRate(uint32_t frameRate)
{
TangoConfig runtimeConfig = TangoService_getConfig(TANGO_CONFIG_RUNTIME);
if (runtimeConfig == nullptr) {
LOGE("failed to get runtime config");
return TANGO_ERROR;
}
TangoErrorType err = TangoConfig_setInt32(runtimeConfig, "config_runtime_depth_framerate", frameRate);
if (err != TANGO_SUCCESS) {
LOGE("failed to set runtime depth framerate to %d", frameRate);
return err;
}
err = TangoService_setRuntimeConfig(runtimeConfig);
if (err != TANGO_SUCCESS)
LOGE("ailed to set runtime config");
LOGI("the runtime depth framerate is set to %d", GetRuntimeDepthFrameRate());
return err;
}
私は次のコードを使用してランタイム深度フレームレートを使用しました。
int GetRuntimeDepthFrameRate() const {
TangoConfig runtimeConfig = TangoService_getConfig(TANGO_CONFIG_RUNTIME);
if (runtimeConfig == nullptr) {
LOGE("failed to get runtime config");
return -1;
}
int32_t depthFrameRate;
TangoErrorType err = TangoConfig_getInt32(runtimeConfig, "config_runtime_depth_framerate", &depthFrameRate);
if (err != TANGO_SUCCESS) {
LOGE("failed to get runtime depth framerate");
return -1;
}
return depthFrameRate;
}
ランタイム深フレームレートが変更されることはありません、それは私のプログラムは、私は料金が正常に設定されていないことを意味する0に深みレートを設定しようとすると、奥行きのコールバックを呼び出し続け、常に5です。
私がやっていることに何か問題はありますか? 事前にお返事ありがとうございます。
こんにちはアレックス、あなたは5以上の値で関数を呼び出していますか?現在のTangoデバイスでは、最大深度フレームは5hzです。 –
いいえ、私はそれがサポートされているフレームレートの関数を呼び出します。私が言ったように、私はフレームレートを0に設定しましたが、デバイスはまだ深さをスキャンしています。 – Alex