一 、API介绍
1.isThermalCamera //是否支持热红外
2.setDisplayMode //模式 VISUAL_ONLY 可见光模式 HERMAL_ONLY 热红外模式
3.PIP //画中画,御2双光版本不支持 ,可以通过PIPPosition来设置可见光的位置
4.MSX //融合模式 將來自可见光相机和热红外相机的视频源融合在一起。通过检测物体的边缘并将该细节,添加到热红外相机中。通过setMaxLeve 可以设置融合度。
5.setThermalPalette //设置调色板,热红外展示在FPVWidget上的一个效果,可更具不同需求设置
6.setThermalMeasurementMode// 设置测温模式:ThermalMeasurementMode.SPOT_METERING//点测温 ThermalMeasurementMode.AREA_METERING//区域测温 在设置测温点或测温区域之前,需要设置测温模式是点模式还是区域模式
7.setThermalSpotMeteringTargetPoint // 设置待测温的点位置
8.setThermalTemperatureCallback // 点测温回调
9.setThermalMeteringArea // 设置测温区域 采用归一化坐标
10.setThermalAreaTemperatureAggregationsCallback //区域测温回调
11.triggerThermalFFC //平常校正
二 、简单示例(区域测温
//初始化参数
private void DJIINIT() {
DJISDKManager.getInstance().getProduct().getCameras().get(THERMAL_CAMERA_INDEX-1).setThermalSpotMeteringTargetPoint(new FPoint(0.5f, 0.5f), new CommonCallbacks.CompletionCallback() {
@Override
public void onResult(DJIError djiError) {
if (djiError!=null)
ToastUtils.setResultToToast(djiError.getDescription());
}
});//设置点测温位置
DJISDKManager.getInstance().getProduct().getCameras().get(THERMAL_CAMERA_INDEX-1).setThermalMeteringArea(new RectF(0f, 0f, 1f, 1f), new CommonCallbacks.CompletionCallback() {
@Override
public void onResult(DJIError djiError) {
if (djiError!=null)
ToastUtils.setResultToToast(djiError.getDescription());
}