* remove ... in /src/bindings/c and resolve format * remove ... in auto and resolve format * remove ... in auto batch and resolve format * remove ... in hetero and resolve format * IE exception * IE exception * const * const * resolve format and ov::Exception * ov::Exception * reset IE::Exception * remove ov::Exception * InferenceEngine->IE in auto_schedule.cpp * fix coredump while runing test case smoke_AutoMultiMock_NumStreamsAndDefaultPerfHintToHWTest * fix coredump issue of running LoadNetworkWithSecondaryConfigsMockTest * fix commpile fail in CI * resolve core dump of running exec_network_get_metrics.cpp and disable some test cases for KEEMBAY and MYRIAD in exec_network_get_metrics.cpp * remove test cases of MYRIAD and resolve core dump of running KEEMBAYin exec_network_get_metrics.cpp * resolve conflic of common.h * resolve conflic of common.h * resolve common.h complie fail --------- Co-authored-by: guozhong <guozhong.wang@intel.com> Co-authored-by: Ilya Churaev <ilya.churaev@intel.com>
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.