A tool to convert DJI thermal images to plain 32bit float TIFFs for use with WebODM.
- Download and install https://github.com/uav4geo/Thermal-Tools/releases/download/v1.2.0/Thermal_Tools_Setup.exe
- Download https://github.com/uav4geo/Thermal-Tools/releases/download/v1.2.0/Thermal_Tools.AppImage
- Run:
chmod +x ./Thermal_Tools.AppImage && ./Thermal_Tools.AppImage
Afterwards:
- Select a folder with thermal images captured with a DJI drone
- Optionally set environment parameters
- Press "Process"
The application can be invoked from the command line for processing images in scripts:
./Thermal_Tools.AppImage [args]
--input Input folder for batch processing. Default: ""
--output Output folder for batch processing. Default: "converted"
--distance Distance (m). Default: 5
--humidity Humidity (%). Default: 70
--emissivity Emissivity. Default: 1.0
--ambient-temperature Ambient Temperature (degrees C). Default: 25.0
--reflected-temperature Reflected Temperature (degrees C). Default: 23.0You can also process thermal images remotely via a web API with NodeThermalTools.
- Zenmuse H20N
- Zenmuse H20 Series
- Matrice 30 Series
- Zenmuse XT S
- Zenmuse H30 Series
- Mavic 2 Enterprise Advanced
- DJI Mavic 3 Enterprise
- DJI Matrice 4 Series
- Windows
- Linux
Unfortunately DJI does not provide binaries for macOS, so this application cannot work on macOS.
You'll need to install https://docs.flutter.dev/get-started/install, then:
flutter build windowsOr
flutter build linuxInstall FVM and run:
fvm flutter pub getYou can run the application in development mode by running:
fvm flutter runWe welcome contributions! Feel free to open pull requests.
- This code, not including the DJI Thermal SDK and Exiftool is licensed under the AGPLv3
- The DJI Thermal SDK binaries are proprietary. See https://www.dji.com/downloads/softwares/dji-thermal-sdk for licensing details.
- ExifTool is licensed under the GPLv3
