intel / openvino-rs

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

Build different variants of OS and OpenVINO versions in CI #16

Closed abrown closed 3 years ago

abrown commented 3 years ago

This first disables the automatic building of openvino-tensor-converter as a part of the workspace: 1) it is likely not an intended target for the average user, and 2) the OpenCV dependencies are tricky to get right between OS versions (even within Linux). Then this creates a CI matrix for building the OpenVINO Rust bindings on different OS and OpenVINO versions. In order to account for extra validation done upstream in SetBlob, this also includes a change to explicitly set the layout of the model input to use NHWC.

This change should confirm that openvino-rs works on OpenVINO versions 2020.4-2021.3, at least on Ubuntu. See #5 for extending support to other OSes.