MSDK4.16.1 御2行业进阶版,区域测温,设置setThermalAreaTemperatureAggrega...
已完成MSDK4.16.1 御2行业进阶版,区域测温,设置setThermalAreaTemperatureAggregationsCallback(callBack),在 callBack的onUpdate中,有时会一次回调都不发生,有时是只会发生一次回调,请问这是怎么回事?
-
你改变了框选的区域等于是重新设置了thermalLens.setThermalMeteringArea(rectF,callBack)是吗? 答:不是,只是改变rectF中的left、top、right、bottom参数。 前面一个是否有注销掉。类似于thermalLens.setThermalMeteringArea(null)。 答: MSDK 4.16.1的setThermalMeteringArea函数里的参数不能为null public void setThermalMeteringArea(@NonNull RectF var1, @Nullable CompletionCallback var2) {} 怎么注销setThermalMeteringArea设置的参数? -
这是我们的代码, if (mThermalLens == null) { mThermalLens = ThermalHelper.getThermalLens(); } if (mThermalLens != null) { mThermalLens.setThermalTemperatureCallback(null); mThermalLens.setThermalTemperatureCallback(v -> { setTemperatureValue(v); }); mThermalLens.setThermalAreaTemperatureAggregationsCallback(null); mThermalLens.setThermalAreaTemperatureAggregationsCallback(areaTemperatureCallback); } 在setThermalAreaTemperatureAggregationsCallback中的areaTemperatureCallback的onUpdate有时一次回调都没有,有时只有一次!!!!! -
我本地测试没有问题,如果你的setThermalMeasurementMode没有设置成area,就没有回调。一旦切换成area就一直有回调,你可以看下视频。 https://pan-sec.djicorp.com/s/8N7ZeawedbNpbJS dji123
请先登录再写评论。
评论
12 条评论