19 个版本
0.4.1 | 2024 年 6 月 25 日 |
---|---|
0.3.8 | 2024 年 1 月 31 日 |
0.3.7 | 2023 年 11 月 13 日 |
0.3.4 | 2022 年 8 月 31 日 |
0.1.4 | 2021 年 6 月 26 日 |
119 在 图像 中
每月 729 次下载
59KB
1.5K SLoC
pylon-cxx-rs
使用 CXX 为 Basler 相机的 Pylon 库编写的 Rust 封装。
平台支持
Windows、Linux 和 macOS 都已测试。
使用 tokio 的异步流
使用 cargo 功能 stream
启用异步流支持。该功能目前与 Windows 不兼容(寻求帮助)。
构建
该 crate 期望在通常的安装位置找到 Pylon 开发者套件。使用正常的 rust 命令构建。例如,要运行 grab
示例
cargo run --example grab
在 macOS 上
在 macOS 上,构建应该可以工作,但需要更新环境变量才能运行生成的二进制文件
export DYLD_LIBRARY_PATH="/Library/Frameworks/pylon.framework/Versions/A/Libraries/"
我看过类似 https://jorgen.tjer.no/post/2014/05/20/dt-rpath-ld-and-at-rpath-dyld/ 的文章,其中建议了一种避免此问题的方法。
相机仿真
请参阅 Basler 的文档。这可以模拟不同的帧率、故障等。
# on bash (e.g. linux)
export PYLON_CAMEMU=2
# in Windows Powershell
$Env:PYLON_CAMEMU=2
行为准则
与该软件在任何空间互动的人,包括但不限于这个 GitHub 仓库,都必须遵守我们的 行为准则。
许可证
该 crate 由 Andrew Straw 版权所有 (C) 2020 [email protected]。
根据 Apache License,版本 2.0 <LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0> 或 MIT 许可证 <LICENSE-MIT 或 http://opensource.org/licenses/MIT> 授权,由您选择。此文件不得根据这些条款复制、修改或分发。
请注意,此许可证仅涵盖此 Rust crate。基础 Pylon 库有不同的许可条款。
依赖项
~0.5–10MB
~83K SLoC