* Initial files & cmakefiles for ov 2.0 c api development Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Add all ov 2.0 C APIs define Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Fix review comments Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Disable test of OV 2.0 C APIs test for tmp Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Add related property key for ov 2.0 C-API Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Add description for ov_property_key_e Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Add EXECEPTION handling Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * compiledModel add interface * add inferrequest interface * solve cpplint problem * Finished OV 2.0 C-APIs PPP related development Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Fix code review issues Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Add ov::tensor API * add compiled model func * Finished C-API funs about core, model, node development Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * [OV 2.0 C-API] add const to ov_output_node Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * [OV 2.0 C-API] Using define GET_OV_ELEMENT_TYPE & GET_CAPI_ELEMENT_TYPE in tensor APIs Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * [OV 2.0 C-API] add string initialize Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * add inferrequest func * add move construction to runtime_model * supplement two infer request interface functions * [OV 2.0 C-API] Add the common framwork of unit test Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * modify ov_infer_request_get_profiling_info * add tests dir * restore CMakeLists.txt * Fix the bug of COPY in Tensor * [OV 2.0 C API] Finished core related function unite test Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Add ov:Tensor API test * [OV 2.0 C API] fix some review issues Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * add some infer request test * add compiled model test * [OV 2.0 C API] Finished preprocess related function unite test Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * [OV 2.0 C API] Fix review issues Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * [OV 2.0 C API] Modify to use default model Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * transfer device_name from fix value to parameter * add some infer request test * remove compiled model get_property test * add infer request tests * Add ov::model Test and modify Tensor Test name * Determine whether partial shape meets the standard * Add get tensor name function and Modify reshape test case * modify fixed tensor name,remove unnecessary comparison * add ov_model_get_nodes_info, modify according to comments * Update reshape test * extract common function, modify interface about get tensor name,shape and type * modify according comments * [OV 2.0 C API] Finished hello classification with ov 2.0 c-api development Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * [OV 2.0 C API] Fixed hello classification with ov 2.0 c-api review issues Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * [OV 2.0 C API] delete inactive code hello classification with ov 2.0 c-api Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Fix clang format issue * [OV 2.0 C API] rename Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Fix windows build erre Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Apply qsort for sorting data Apply qsort for sarting data Fix issues of "potentially uninitialized local pointer variable" * Not use deprecated INSTANTIATE_TEST_CASE_P for c api gtest INSTANTIATE_TEST_CASE_P is deprecated, should use INSTANTIATE_TEST_SUITE_P. * Fix some review issues Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * [Ov 2.0 C API] Add error info Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Fix some review issues Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * Fix review issues Signed-off-by: xuejun <Xuejun.Zhai@intel.com> * polish error message for ov c api * Redefined ov_shape_t, ov_partial_shape_t and ov_layout_t. Modified functions and test cases involving these variables * Added the conversion between char* and partial_shape * Add partial_shape_to_shape * prune code * modify split * Use regex to split and search pattern * Modify str_to_char_array delete * Add the judgment of rank * Fix compiling error Fix issue: address of array 'shape.dims' will always evaluate to 'true' if -Wpointer-bool-conversion Co-authored-by: xuejun <Xuejun.Zhai@intel.com> Co-authored-by: sunxiaoxia2022 <xiaoxia.sun@intel.com> Co-authored-by: ruiqi <ruiqi.yang@intel.com>