Flyr

Flyr is a library for extracting thermal data from FLIR images written fully in Rust. Files can be read with a single function call returning a 2D array with the temperatures in Kelvin. This project has a sibling project in flyr-py, which is Flyr fully written in Python.

Installation

This library is available on crates.io. Install by adding flyr = "0.4.0" to your Cargo.toml.

Usage

Call try_parse_flir on a filepath to extract the thermal data:

```rust use flyr::tryparseflir;

fn main() { // Return value is of type Result std::io::Error> let filepath = Path::new("/home/user/FLIR0923.jpg"); let rkelvin = tryparseflir(file_path); } ```

The array structure is provided by https://crates.io/crates/ndarray.

Status

Currently this library has been tested to work with:

Camera's found not to work (yet):

Issue tracking

Issue tracking happens in the Blackbody repository.