4个版本
0.5.0 | 2022年7月8日 |
---|---|
0.4.2 | 2020年12月29日 |
0.4.1 | 2020年12月24日 |
0.4.0 | 2020年10月12日 |
#475 in 图像
每月21次下载
在 libblackbody 中使用
22KB
366 代码行
Flyr
Flyr是一个完全用Rust编写的从FLIR图像中提取热数据的库。可以通过单个函数调用读取文件,返回一个包含开尔文温度的二维数组。此项目在 flyr-py
中有一个兄弟项目,它是一个完全用Python编写的Flyr。
安装
此库可在 crates.io 上找到。通过将 flyr = "0.4.0"
添加到您的Cargo.toml中进行安装。
使用方法
在文件路径上调用 try_parse_flir
以提取热数据
use flyr::try_parse_flir;
fn main() {
// Return value is of type Result<Array<f32, Ix2> std::io::Error>
let file_path = Path::new("/home/user/FLIR0923.jpg");
let r_kelvin = try_parse_flir(file_path);
}
数组结构由 https://crates.io/crates/ndarray 提供。
状态
目前此库已测试与以下设备兼容
- FLIR C2
- FLIR E4
- FLIR E5
- FLIR E6
- FLIR E8
- FLIR E8XT
- FLIR E53
- FLIR E75
- FLIR T630SC
- FLIR T660
未找到兼容的相机(暂时)
- FLIR E60BX
- FLIR ThermoCAM B400
- FLIR ThermaCAM SC640
- FLIR ThermaCAM SC660 WES
- FLIR ThermaCAM T-400
- FLIR S60 NTSC
- FLIR SC620 Western
- FLIR T400 (Western)
- FLIR T640
- FLIR P660
问题跟踪
问题跟踪在 Blackbody仓库 中进行。
依赖项
~6MB
~109K SLoC