* Added -Wall for Clang and GCC * Fixes * Don't use /J * Fixed warnings * Fixed warnings * More fixes * Fixed for MSVC * Fixed more warnings on Windows * Suppressed some warnings in template plugin * Update src/tests/functional/plugin/shared/include/behavior/plugin/caching_tests.hpp * Added suppression for PT FE * Suppressed warnings in TF FE * Suppressed warnings on Core unit tests * Suppress warnings in python * Suppressed Windows warning for 3rd party modules * Suppresed one more warning
OpenVINO C API
OpenVINO C API is a key part of the OpenVINO extension for C API users. This component provides C API for OpenVINO Toolkit.
flowchart LR
c_application[("C Application")]
openvino_c{{openvino::c}}
openvino{{openvino}}
style c_application fill:#427cb0
style openvino_c fill:#6c9f7f
style openvino fill:#6c9f7f
c_application-->openvino_c-->openvino
OpenVINO C API uses the common coding style rules.
Key contacts
People from the openvino-c-api-maintainers group have the rights to approve and merge PRs to the C API component. They can assist with any questions about C API component.
Components
OpenVINO C API has the following structure:
- docs contains developer documentation for OpenVINO C APIs.
- include contains all provided C API headers. Learn more.
- src contains the implementations of all C APIs.
- tests contains all tests for OpenVINO C APIs. Learn more.
Note
: Using API 2.0 is strongly recommended. Legacy API (for C) header file, source file, unit test are also included in the component, but the legacy API is no longer extended.
Tutorials
- How to integrate OpenVINO C API with Your Application
- How to wrap OpenVINO objects with C
- How to wrap OpenVINO interfaces with C
- Samples implemented by OpenVINO C API
- How to debug C API issues
- How to write unit test
How to contribute to the OpenVINO repository
See CONTRIBUTING for details.