opencv/modules/gapi/include/opencv2/gapi
Anatoliy Talamanov 79797a3eb6
Merge pull request #24584 from TolyaTalamanov:at/implement-inference-only-mode-for-ov-backend
G-API: Implement inference only mode for OV backend #24584

### Changes overview

Introduced `cv::gapi::wip::ov::benchmark_mode{}` compile argument which if enabled force `OpenVINO` backend to run only inference without populating input and copying back output tensors. 

This mode is only relevant for measuring the performance of pure inference without data transfers. Similar approach is using on OpenVINO side in `benchmark_app`: https://github.com/openvinotoolkit/openvino/blob/master/samples/cpp/benchmark_app/benchmark_app.hpp#L134-L139



### Pull Request Readiness Checklist
See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request

- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [x] The PR is proposed to the proper branch
- [ ] There is a reference to the original bug report and related work
- [ ] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
      Patch to opencv_extra has the same branch name.
- [x] The feature is well documented and sample code can be built with the project CMake
2023-11-29 17:40:45 +03:00
..
cpu Merge pull request #22935 from alalek:gapi_error 2022-12-19 06:05:15 +00:00
fluid Merge pull request #23597 from dmatveev:dm/gapi_onnx_py_integration 2023-05-30 17:52:17 +03:00
gpu Merge pull request #14741 from rgarnov:gapi_fix_includes 2019-06-14 19:27:19 +03:00
infer Merge pull request #24584 from TolyaTalamanov:at/implement-inference-only-mode-for-ov-backend 2023-11-29 17:40:45 +03:00
oak Merge pull request #21775 from luzpaz:typos/gapi 2022-04-13 17:06:37 +00:00
ocl build: fix/eliminate MSVC warnings 2022-12-10 12:19:31 +00:00
own Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
plaidml Move GKernelPackage to cv namespace 2021-12-24 18:04:11 +03:00
python Fix problem with handleNewStream functionality 2022-09-06 08:52:35 +01:00
render Move GKernelPackage to cv namespace 2021-12-24 18:04:11 +03:00
s11n Merge pull request #22935 from alalek:gapi_error 2022-12-19 06:05:15 +00:00
streaming Merge pull request #24178 from dmatveev:dm/streaming_queue 2023-09-04 12:48:53 +03:00
util build: w/a compiler warnings for GCC 11-12 and Clang 13, reduce build output 2023-07-10 11:27:59 +03:00
core.hpp Backport C-API cleanup (imgproc) from 5.x 2023-01-16 23:29:50 +03:00
garg.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
garray.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
gasync_context.hpp G-API: Documentation updates 2021-06-16 01:01:55 +03:00
gcall.hpp Merge pull request #19009 from TolyaTalamanov:at/media-frame-copy 2020-12-11 16:29:34 +00:00
gcommon.hpp Merge pull request #22494 from TolyaTalamanov:at/expose-all-core-to-python 2022-11-08 11:43:38 +00:00
gcompiled_async.hpp Merge pull request #15735 from anton-potapov:gapi_async_documentaion 2019-10-21 22:33:18 +03:00
gcompiled.hpp Enable state initialization params via compile_args 2020-06-25 00:43:12 +03:00
gcompoundkernel.hpp Merge pull request #17163 from AsyaPronina:gcompound_kernel_gmatp_coop 2020-08-25 13:51:43 +00:00
gcomputation_async.hpp Merge pull request #15735 from anton-potapov:gapi_async_documentaion 2019-10-21 22:33:18 +03:00
gcomputation.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
gframe.hpp Merge pull request #21775 from luzpaz:typos/gapi 2022-04-13 17:06:37 +00:00
gkernel.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
gmat.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
gmetaarg.hpp G-API: Integrated cv::MediaFrame as I/O type + CPU backend 2020-10-05 20:21:15 +03:00
gopaque.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
gproto.hpp Merge pull request #20857 from alexgiving:atrutnev/move_API_samples 2021-11-12 14:17:21 +00:00
gscalar.hpp Merge pull request #22494 from TolyaTalamanov:at/expose-all-core-to-python 2022-11-08 11:43:38 +00:00
gstreaming.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
gtransform.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
gtype_traits.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
gtyped.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
imgproc.hpp Merge pull request #22735 from TolyaTalamanov:at/expose-all-imgproc-to-python 2022-11-18 15:25:51 +00:00
infer.hpp Merge pull request #23843 from TolyaTalamanov:at/fix-missing-opaque-kind-for-kernel 2023-06-22 12:46:25 +03:00
media.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
opencv_includes.hpp G-API: Fix compilation error in Standalone mode 2023-04-02 17:52:53 +03:00
operators.hpp Merge pull request #18182 from OrestChura:oc/operators_to_cv 2020-09-02 19:28:10 +00:00
render.hpp Merge pull request #16050 from dmatveev:dm/ocv42_gapi_doc_fixup 2019-12-06 15:36:02 +03:00
rmat.hpp Merge pull request #22935 from alalek:gapi_error 2022-12-19 06:05:15 +00:00
s11n.hpp Merge pull request #23109 from seanm:misc-warnings 2023-10-06 13:33:21 +03:00
stereo.hpp Merge pull request #22935 from alalek:gapi_error 2022-12-19 06:05:15 +00:00
video.hpp G-API: Documentation updates 2021-06-16 01:01:55 +03:00