intel / openvino-rs

Rust bindings for OpenVINO™
Apache License 2.0
82 stars 23 forks source link

Upgrade to use upstream OpenVINO 2022.1 release #37

Closed abrown closed 2 years ago

abrown commented 2 years ago

The 2022 release changes the names of several of the shared libraries produced by OpenVINO as well as their directory structure. The C API is still available, however, so this change continues to use that for the time being instead of the newer v2.0 API.

Because of the significant changes to the release structure, there is a decision to be made regarding backwards compatibility--e.g., using older versions of OpenVINO with this binding crate. This change makes the decision to stop supporting pre-2022 installations of OpenVINO in ongoing versions of this crate: once this crate is released (v0.4.0), users will have to decide whether to use this version for the newest versions of OpenVINO or downgrade to a previously-released crate (v0.3.*) for pre-2022 versions of OpenVINO.