Rust wrapper of the Pylon libraries for Basler cameras using CXX.
Windows, linux, and macOS are all tested.
Enable async stream support using tokio with the cargo feature stream
. This
feature is currently not compatible with Windows (help wanted).
This crate expects to find the Pylon developer kit at the usual install
location. Build with normal rust commands. For example, to run the grab
example:
cargo run --example grab
On macOS, check this: https://github.com/basler/pypylon/issues/6#issuecomment-403090732 In other words, do this:
export LD_LIBRARY_PATH=/Library/Frameworks/pylon.framework/Libraries
See Basler's documentation. This can simulate different frame rates, failures, etc.
```text
export PYLON_CAMEMU=2 ```
```text
$Env:PYLON_CAMEMU=2 ```
Anyone who interacts with this software in any space, including but not limited to this GitHub repository, must follow our code of conduct.
This crate is Copyright (C) 2020 Andrew Straw strawman@astraw.com.
Licensed under the Apache License, Version 2.0
Note that this license only covers this Rust crate. The underlying Pylon library has different license terms.