intel / intel/openvino-rs

Use installed header

Open
#3 2 comments 0 reactions 0 assignees View on GitHub
idea
Dominant language
Rust
Stars
134
Forks
34
PR merge metrics
No merged PRs in 30d

Description

Currently, openvino-rs requires a Git submodule, [upstream](https://github.com/intel/openvino-rs/tree/main/crates/openvino-sys) in order to retrieve the OpenVINO headers. When building openvino-rs using an existing installation (i.e., `OPENVINO_INSTALL_DIR`), we should be able to locate the C API header file directly (i.e., `${OPENVINO_INSTALL_DIR}/inference_engine/include/c_api/ie_c_api.h`). In these cases, we could attempt to use this header file to build openvino-sys.

Contributor guide

Open the contributing guide

Research direction

Start in the linked crates/openvino-sys upstream area and review how the existing OpenVINO headers are retrieved. Use OPENVINO_INSTALL_DIR to locate inference_engine/include/c_api/ie_c_api.h, and consider the work complete when an installed OpenVINO can provide this header without requiring the Git submodule.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, rust
Domain
build-system
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.