大疆热红外相机开发

一 、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());
            }
  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值