#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

#35 in Machine learning

Download history 4341/week @ 2024-01-21 4757/week @ 2024-01-28 5961/week @ 2024-02-04 4618/week @ 2024-02-11 4623/week @ 2024-02-18 4945/week @ 2024-02-25 4484/week @ 2024-03-03 4112/week @ 2024-03-10 3895/week @ 2024-03-17 3567/week @ 2024-03-24 4634/week @ 2024-03-31 5571/week @ 2024-04-07 5555/week @ 2024-04-14 7013/week @ 2024-04-21 6048/week @ 2024-04-28 5350/week @ 2024-05-05

24,732 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.3–6MB
~26K SLoC