#machine-learning #neural-network #safe-bindings #api-bindings

openvino

High-level bindings for OpenVINO

17 unstable releases (5 breaking)

0.6.0 Dec 11, 2023
0.5.0 Apr 6, 2023
0.4.2 Oct 21, 2022
0.4.1 Jul 5, 2022
0.1.5 Oct 23, 2020

#39 in Machine learning

Download history 6100/week @ 2023-12-06 5240/week @ 2023-12-13 3775/week @ 2023-12-20 3697/week @ 2023-12-27 4288/week @ 2024-01-03 3496/week @ 2024-01-10 3866/week @ 2024-01-17 5111/week @ 2024-01-24 5411/week @ 2024-01-31 5273/week @ 2024-02-07 4437/week @ 2024-02-14 4762/week @ 2024-02-21 4749/week @ 2024-02-28 4328/week @ 2024-03-06 3854/week @ 2024-03-13 3455/week @ 2024-03-20

17,306 downloads per month
Used in 6 crates (via wasmtime-wasi-nn)

Apache-2.0

135KB
2.5K SLoC

openvino

The openvino crate provides high-level, ergonomic, safe Rust bindings to OpenVINO™. See the repository README for more information, including instructions for configuring this crate at build time.


lib.rs:

The openvino crate provides high-level, ergonomic, safe Rust bindings to OpenVINO. See the repository README for more information, such as build instructions.

Check the loaded version of OpenVINO:

assert!(openvino::version().starts_with("2"))

Most interaction with OpenVINO begins with instantiating a [Core]:

let _ = openvino::Core::new(None).expect("to instantiate the OpenVINO library");

Dependencies

~0.4–7MB
~29K SLoC