Skip to content

Repository files navigation

SDKs.DjiImage

https://github.com/Jazous/SDKs-DjiImage

1、Nuget 安装

.NET 6.0及以上

PM> Install-Package SDKs.DjiImage

.NET Framework 4.8

PM> Install-Package SDKs.DjiImage.Net48

.NET Framework 4.5.2

PM> Install-Package SDKs.DjiImage.Net45
2、下载 DJI TSDK 添加到项目中

https://www.dji.com/cn/downloads/softwares/dji-thermal-sdk

dji_thermal_sdk_v1.7_20241205.zip

下载后解压,并将对应 tsdk-core\lib 目录下的 libv_list.ini*.dll*.so 文件拷贝到执行程序根目录下

3、使用例子
byte[]data=System.IO.File.ReadAllBytes("img/H30T.JPG");using(varrjpg=RJPEG.TryParse(data)){if(rjpg!=null){//获取整张图片的最高温、最低温和平均温度Console.WriteLine($"rjpeg:MinTemp={rjpg.MinTemp} ,MaxTemp={rjpg.MaxTemp} ,AvgTemp={rjpg.AvgTemp}");//获取指定矩形范围内的最高温、最低温和平均温度varrect=rjpg.GetRect(100,100,200,200);Console.WriteLine($"rect:MinTemp={rect.MinTemp} ,MaxTemp={rect.MaxTemp} ,AvgTemp={rect.AvgTemp}");//设置调色板风格rjpg.SetPseudoColor(PseudoColor.DIRP_PSEUDO_COLOR_IRONRED);//设置亮度rjpg.SetBrightness(60);//保存设置温宽后的伪彩色照片using(varfs=System.IO.File.OpenWrite("H30T_adjust.JPG")){rjpg.SaveTo(fs,rjpg.MaxTemp-2,rjpg.MaxTemp);fs.Flush();}}}

注:运行报错 System.BadImageFormatException 时,需要项目属性设置相应的目标平台, release_x64 目标平台选择 x64release_x86 目标平台选择 x86.NET FrameworkAnyCPU 默认是 x86

About

Dji TSDK for .NET

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages