21次发布
0.0.24 | 2024年8月11日 |
---|---|
0.0.23 | 2023年12月15日 |
0.0.21 | 2022年11月29日 |
0.0.20 | 2022年7月23日 |
0.0.5 | 2018年11月14日 |
在编码类别中排名第735
每月下载量2,145
用于openpgp-paper-backup
24KB
490 行
ZBar Rust
为Rust语言提供的高层和底层ZBar绑定。
编译
要编译此crate,您需要首先编译ZBar库。您可以在操作系统或文件系统中的任何位置安装ZBar。对于后者,您需要设置以下环境变量以链接ZBar库
ZBAR_LIB_DIRS
:库文件的目录,如-L
。使用:
分隔。ZBAR_LIBS
:您想要链接的库名称,如-l
。使用:
分隔。通常是iconv:zbar
。ZBAR_INCLUDE_DIRS
:头文件目录,如-i
。使用:
分隔。
示例
use zbar_rust::ZBarImageScanner;
use image::GenericImageView;
let img = image::open(INPUT_IMAGE_PATH).unwrap();
let (width, height) = img.dimensions();
let mut scanner = ZBarImageScanner::new();
let mut results = scanner.scan_y800(img.into_luma8().into_raw(), width, height).unwrap();
for result in results {
println!("{}", String::from_utf8(result.data).unwrap())
}
更多示例在examples
文件夹中。
Crates.io
https://crates.io/crates/zbar-rust
文档
许可证
依赖项
~65KB