opencv2/gapi/infer.hpp#

#include <functional>
#include <string>
#include <utility>
#include <type_traits>
#include <opencv2/gapi/util/util.hpp>
#include <opencv2/gapi/util/any.hpp>
#include <opencv2/gapi/gkernel.hpp>
#include <opencv2/gapi/garg.hpp>
#include <opencv2/gapi/gcommon.hpp>
#include <opencv2/gapi/gmetaarg.hpp>

Include dependency graph for infer.hpp:

opencv2/gapi/infer.hpp Node1 opencv2/gapi/infer.hpp Node2 functional Node1->Node2 Node3 string Node1->Node3 Node4 utility Node1->Node4 Node5 type_traits Node1->Node5 Node6 opencv2/gapi/util/util.hpp Node1->Node6 Node8 opencv2/gapi/util/any.hpp Node1->Node8 Node14 opencv2/gapi/gkernel.hpp Node1->Node14 Node17 opencv2/gapi/gcommon.hpp Node1->Node17 Node64 opencv2/gapi/garg.hpp Node1->Node64 Node80 opencv2/gapi/gmetaarg.hpp Node1->Node80 Node7 tuple Node6->Node7 Node8->Node4 Node8->Node5 Node9 memory Node8->Node9 Node10 typeinfo Node8->Node10 Node11 opencv2/gapi/util/throw.hpp Node8->Node11 Node11->Node4 Node12 stdlib.h Node11->Node12 Node13 stdio.h Node11->Node13 Node14->Node2 Node14->Node3 Node14->Node4 Node14->Node5 Node14->Node6 Node15 iostream Node14->Node15 Node16 unordered_map Node14->Node16 Node14->Node17 Node57 opencv2/gapi/util/compiler _hints.hpp Node14->Node57 Node63 opencv2/gapi/gcall.hpp Node14->Node63 Node14->Node64 Node78 opencv2/gapi/gtype _traits.hpp Node14->Node78 Node14->Node80 Node83 opencv2/gapi/gtransform.hpp Node14->Node83 Node17->Node2 Node17->Node5 Node17->Node8 Node18 vector Node17->Node18 Node19 opencv2/gapi/opencv _includes.hpp Node17->Node19 Node55 opencv2/gapi/util/optional.hpp Node17->Node55 Node59 opencv2/gapi/own/exports.hpp Node17->Node59 Node60 opencv2/gapi/own/assert.hpp Node17->Node60 Node61 opencv2/gapi/render /render_types.hpp Node17->Node61 Node62 opencv2/gapi/s11n/base.hpp Node17->Node62 Node20 opencv2/core/mat.hpp Node19->Node20 Node22 opencv2/core/cvdef.h Node19->Node22 Node29 opencv2/core/base.hpp Node19->Node29 Node50 opencv2/core/types.hpp Node19->Node50 Node20->Node5 Node21 opencv2/core/matx.hpp Node20->Node21 Node20->Node50 Node52 opencv2/core/bufferpool.hpp Node20->Node52 Node53 array Node20->Node53 Node54 opencv2/core/mat.inl.hpp Node20->Node54 Node21->Node22 Node21->Node29 Node45 opencv2/core/traits.hpp Node21->Node45 Node46 opencv2/core/saturate.hpp Node21->Node46 Node48 initializer_list Node21->Node48 Node49 opencv2/core/matx.inl.hpp Node21->Node49 Node23 opencv2/core/version.hpp Node22->Node23 Node24 limits Node22->Node24 Node25 opencv2/core/hal/interface.h Node22->Node25 Node27 cstdint Node22->Node27 Node28 cv_cpu_dispatch.h Node22->Node28 Node26 cstddef Node25->Node26 Node25->Node27 Node29->Node22 Node30 opencv2/opencv_modules.hpp Node29->Node30 Node31 climits Node29->Node31 Node32 algorithm Node29->Node32 Node33 opencv2/core/cvstd.hpp Node29->Node33 Node39 opencv2/core/fwddecl.hpp Node29->Node39 Node40 opencv2/core/neon_utils.hpp Node29->Node40 Node41 opencv2/core/vsx_utils.hpp Node29->Node41 Node43 opencv2/core/exception.hpp Node29->Node43 Node44 opencv2/core/check.hpp Node29->Node44 Node33->Node3 Node33->Node4 Node33->Node22 Node33->Node26 Node33->Node32 Node34 cstring Node33->Node34 Node35 cctype Node33->Node35 Node36 cstdlib Node33->Node36 Node37 cmath Node33->Node37 Node38 cvstd_wrapper.hpp Node33->Node38 Node38->Node3 Node38->Node5 Node38->Node9 Node38->Node22 Node39->Node22 Node40->Node22 Node41->Node22 Node42 assert.h Node41->Node42 Node43->Node22 Node43->Node33 Node44->Node22 Node44->Node33 Node44->Node39 Node45->Node22 Node46->Node22 Node46->Node31 Node47 opencv2/core/fast_math.hpp Node46->Node47 Node47->Node22 Node47->Node37 Node50->Node18 Node50->Node21 Node50->Node22 Node50->Node24 Node50->Node31 Node50->Node33 Node51 cfloat Node50->Node51 Node56 opencv2/gapi/util/variant.hpp Node55->Node56 Node56->Node5 Node56->Node6 Node56->Node11 Node56->Node53 Node56->Node57 Node58 opencv2/gapi/util/type _traits.hpp Node56->Node58 Node58->Node5 Node60->Node29 Node60->Node57 Node61->Node3 Node61->Node18 Node61->Node19 Node61->Node56 Node61->Node59 Node62->Node59 Node62->Node60 Node63->Node64 Node73 opencv2/gapi/gframe.hpp Node63->Node73 Node74 opencv2/gapi/gmat.hpp Node63->Node74 Node75 opencv2/gapi/gscalar.hpp Node63->Node75 Node76 opencv2/gapi/garray.hpp Node63->Node76 Node77 opencv2/gapi/gopaque.hpp Node63->Node77 Node64->Node5 Node64->Node6 Node64->Node8 Node64->Node16 Node64->Node18 Node64->Node19 Node64->Node56 Node65 opencv2/gapi/own/mat.hpp Node64->Node65 Node72 opencv2/gapi/media.hpp Node64->Node72 Node64->Node73 Node64->Node74 Node64->Node75 Node64->Node76 Node64->Node77 Node64->Node78 Node79 opencv2/gapi/streaming /source.hpp Node64->Node79 Node64->Node80 Node82 opencv2/gapi/rmat.hpp Node64->Node82 Node65->Node9 Node65->Node11 Node65->Node18 Node65->Node19 Node65->Node34 Node65->Node60 Node66 opencv2/gapi/own/types.hpp Node65->Node66 Node68 opencv2/gapi/own/scalar.hpp Node65->Node68 Node69 opencv2/gapi/own/saturate.hpp Node65->Node69 Node71 numeric Node65->Node71 Node66->Node32 Node67 ostream Node66->Node67 Node68->Node59 Node69->Node24 Node69->Node58 Node69->Node60 Node70 math.h Node69->Node70 Node72->Node2 Node72->Node4 Node72->Node8 Node72->Node9 Node72->Node53 Node72->Node73 Node73->Node9 Node73->Node17 Node73->Node19 Node73->Node60 Node73->Node67 Node73->Node74 Node74->Node9 Node74->Node17 Node74->Node19 Node74->Node60 Node74->Node67 Node75->Node17 Node75->Node19 Node75->Node55 Node75->Node67 Node76->Node2 Node76->Node9 Node76->Node11 Node76->Node18 Node76->Node19 Node76->Node56 Node76->Node59 Node76->Node60 Node76->Node67 Node76->Node74 Node76->Node75 Node77->Node2 Node77->Node8 Node77->Node9 Node77->Node11 Node77->Node17 Node77->Node19 Node77->Node56 Node77->Node58 Node77->Node59 Node77->Node60 Node77->Node67 Node77->Node76 Node78->Node5 Node78->Node6 Node78->Node17 Node78->Node18 Node78->Node72 Node78->Node73 Node78->Node74 Node78->Node75 Node78->Node76 Node78->Node77 Node78->Node79 Node81 opencv2/gapi/own/convert.hpp Node78->Node81 Node79->Node5 Node79->Node9 Node79->Node80 Node80->Node5 Node80->Node6 Node80->Node18 Node80->Node56 Node80->Node73 Node80->Node74 Node80->Node75 Node80->Node76 Node80->Node77 Node81->Node19 Node81->Node65 Node82->Node59 Node82->Node74 Node83->Node2 Node83->Node4 Node83->Node5 Node83->Node6 Node83->Node17 Node83->Node57 Node83->Node64 Node83->Node78 Node84 opencv2/gapi/gcomputation.hpp Node83->Node84 Node84->Node2 Node84->Node6 Node84->Node17 Node84->Node64 Node85 opencv2/gapi/gproto.hpp Node84->Node85 Node86 opencv2/gapi/gcompiled.hpp Node84->Node86 Node87 opencv2/gapi/gstreaming.hpp Node84->Node87 Node85->Node5 Node85->Node18 Node85->Node56 Node85->Node64 Node85->Node67 Node85->Node74 Node85->Node75 Node85->Node76 Node85->Node77 Node85->Node80 Node86->Node18 Node86->Node19 Node86->Node60 Node86->Node64 Node87->Node9 Node87->Node18 Node87->Node19 Node87->Node55 Node87->Node60 Node87->Node64 Node87->Node79

opencv2/gapi/infer.hpp Node1 opencv2/gapi/infer.hpp Node2 functional Node1->Node2 Node3 string Node1->Node3 Node4 utility Node1->Node4 Node5 type_traits Node1->Node5 Node6 opencv2/gapi/util/util.hpp Node1->Node6 Node8 opencv2/gapi/util/any.hpp Node1->Node8 Node14 opencv2/gapi/gkernel.hpp Node1->Node14 Node17 opencv2/gapi/gcommon.hpp Node1->Node17 Node64 opencv2/gapi/garg.hpp Node1->Node64 Node80 opencv2/gapi/gmetaarg.hpp Node1->Node80 Node7 tuple Node6->Node7 Node8->Node4 Node8->Node5 Node9 memory Node8->Node9 Node10 typeinfo Node8->Node10 Node11 opencv2/gapi/util/throw.hpp Node8->Node11 Node11->Node4 Node12 stdlib.h Node11->Node12 Node13 stdio.h Node11->Node13 Node14->Node2 Node14->Node3 Node14->Node4 Node14->Node5 Node14->Node6 Node15 iostream Node14->Node15 Node16 unordered_map Node14->Node16 Node14->Node17 Node57 opencv2/gapi/util/compiler _hints.hpp Node14->Node57 Node63 opencv2/gapi/gcall.hpp Node14->Node63 Node14->Node64 Node78 opencv2/gapi/gtype _traits.hpp Node14->Node78 Node14->Node80 Node83 opencv2/gapi/gtransform.hpp Node14->Node83 Node17->Node2 Node17->Node5 Node17->Node8 Node18 vector Node17->Node18 Node19 opencv2/gapi/opencv _includes.hpp Node17->Node19 Node55 opencv2/gapi/util/optional.hpp Node17->Node55 Node59 opencv2/gapi/own/exports.hpp Node17->Node59 Node60 opencv2/gapi/own/assert.hpp Node17->Node60 Node61 opencv2/gapi/render /render_types.hpp Node17->Node61 Node62 opencv2/gapi/s11n/base.hpp Node17->Node62 Node20 opencv2/core/mat.hpp Node19->Node20 Node22 opencv2/core/cvdef.h Node19->Node22 Node29 opencv2/core/base.hpp Node19->Node29 Node50 opencv2/core/types.hpp Node19->Node50 Node20->Node5 Node21 opencv2/core/matx.hpp Node20->Node21 Node20->Node50 Node52 opencv2/core/bufferpool.hpp Node20->Node52 Node53 array Node20->Node53 Node54 opencv2/core/mat.inl.hpp Node20->Node54 Node21->Node22 Node21->Node29 Node45 opencv2/core/traits.hpp Node21->Node45 Node46 opencv2/core/saturate.hpp Node21->Node46 Node48 initializer_list Node21->Node48 Node49 opencv2/core/matx.inl.hpp Node21->Node49 Node23 opencv2/core/version.hpp Node22->Node23 Node24 limits Node22->Node24 Node25 opencv2/core/hal/interface.h Node22->Node25 Node27 cstdint Node22->Node27 Node28 cv_cpu_dispatch.h Node22->Node28 Node26 cstddef Node25->Node26 Node25->Node27 Node29->Node22 Node30 opencv2/opencv_modules.hpp Node29->Node30 Node31 climits Node29->Node31 Node32 algorithm Node29->Node32 Node33 opencv2/core/cvstd.hpp Node29->Node33 Node39 opencv2/core/fwddecl.hpp Node29->Node39 Node40 opencv2/core/neon_utils.hpp Node29->Node40 Node41 opencv2/core/vsx_utils.hpp Node29->Node41 Node43 opencv2/core/exception.hpp Node29->Node43 Node44 opencv2/core/check.hpp Node29->Node44 Node33->Node3 Node33->Node4 Node33->Node22 Node33->Node26 Node33->Node32 Node34 cstring Node33->Node34 Node35 cctype Node33->Node35 Node36 cstdlib Node33->Node36 Node37 cmath Node33->Node37 Node38 cvstd_wrapper.hpp Node33->Node38 Node38->Node3 Node38->Node5 Node38->Node9 Node38->Node22 Node39->Node22 Node40->Node22 Node41->Node22 Node42 assert.h Node41->Node42 Node43->Node22 Node43->Node33 Node44->Node22 Node44->Node33 Node44->Node39 Node45->Node22 Node46->Node22 Node46->Node31 Node47 opencv2/core/fast_math.hpp Node46->Node47 Node47->Node22 Node47->Node37 Node50->Node18 Node50->Node21 Node50->Node22 Node50->Node24 Node50->Node31 Node50->Node33 Node51 cfloat Node50->Node51 Node56 opencv2/gapi/util/variant.hpp Node55->Node56 Node56->Node5 Node56->Node6 Node56->Node11 Node56->Node53 Node56->Node57 Node58 opencv2/gapi/util/type _traits.hpp Node56->Node58 Node58->Node5 Node60->Node29 Node60->Node57 Node61->Node3 Node61->Node18 Node61->Node19 Node61->Node56 Node61->Node59 Node62->Node59 Node62->Node60 Node63->Node64 Node73 opencv2/gapi/gframe.hpp Node63->Node73 Node74 opencv2/gapi/gmat.hpp Node63->Node74 Node75 opencv2/gapi/gscalar.hpp Node63->Node75 Node76 opencv2/gapi/garray.hpp Node63->Node76 Node77 opencv2/gapi/gopaque.hpp Node63->Node77 Node64->Node5 Node64->Node6 Node64->Node8 Node64->Node16 Node64->Node18 Node64->Node19 Node64->Node56 Node65 opencv2/gapi/own/mat.hpp Node64->Node65 Node72 opencv2/gapi/media.hpp Node64->Node72 Node64->Node73 Node64->Node74 Node64->Node75 Node64->Node76 Node64->Node77 Node64->Node78 Node79 opencv2/gapi/streaming /source.hpp Node64->Node79 Node64->Node80 Node82 opencv2/gapi/rmat.hpp Node64->Node82 Node65->Node9 Node65->Node11 Node65->Node18 Node65->Node19 Node65->Node34 Node65->Node60 Node66 opencv2/gapi/own/types.hpp Node65->Node66 Node68 opencv2/gapi/own/scalar.hpp Node65->Node68 Node69 opencv2/gapi/own/saturate.hpp Node65->Node69 Node71 numeric Node65->Node71 Node66->Node32 Node67 ostream Node66->Node67 Node68->Node59 Node69->Node24 Node69->Node58 Node69->Node60 Node70 math.h Node69->Node70 Node72->Node2 Node72->Node4 Node72->Node8 Node72->Node9 Node72->Node53 Node72->Node73 Node73->Node9 Node73->Node17 Node73->Node19 Node73->Node60 Node73->Node67 Node73->Node74 Node74->Node9 Node74->Node17 Node74->Node19 Node74->Node60 Node74->Node67 Node75->Node17 Node75->Node19 Node75->Node55 Node75->Node67 Node76->Node2 Node76->Node9 Node76->Node11 Node76->Node18 Node76->Node19 Node76->Node56 Node76->Node59 Node76->Node60 Node76->Node67 Node76->Node74 Node76->Node75 Node77->Node2 Node77->Node8 Node77->Node9 Node77->Node11 Node77->Node17 Node77->Node19 Node77->Node56 Node77->Node58 Node77->Node59 Node77->Node60 Node77->Node67 Node77->Node76 Node78->Node5 Node78->Node6 Node78->Node17 Node78->Node18 Node78->Node72 Node78->Node73 Node78->Node74 Node78->Node75 Node78->Node76 Node78->Node77 Node78->Node79 Node81 opencv2/gapi/own/convert.hpp Node78->Node81 Node79->Node5 Node79->Node9 Node79->Node80 Node80->Node5 Node80->Node6 Node80->Node18 Node80->Node56 Node80->Node73 Node80->Node74 Node80->Node75 Node80->Node76 Node80->Node77 Node81->Node19 Node81->Node65 Node82->Node59 Node82->Node74 Node83->Node2 Node83->Node4 Node83->Node5 Node83->Node6 Node83->Node17 Node83->Node57 Node83->Node64 Node83->Node78 Node84 opencv2/gapi/gcomputation.hpp Node83->Node84 Node84->Node2 Node84->Node6 Node84->Node17 Node84->Node64 Node85 opencv2/gapi/gproto.hpp Node84->Node85 Node86 opencv2/gapi/gcompiled.hpp Node84->Node86 Node87 opencv2/gapi/gstreaming.hpp Node84->Node87 Node85->Node5 Node85->Node18 Node85->Node56 Node85->Node64 Node85->Node67 Node85->Node74 Node85->Node75 Node85->Node76 Node85->Node77 Node85->Node80 Node86->Node18 Node86->Node19 Node86->Node60 Node86->Node64 Node87->Node9 Node87->Node18 Node87->Node19 Node87->Node55 Node87->Node60 Node87->Node64 Node87->Node79

This graph shows which files directly or indirectly include infer.hpp:

incby nc6b34400b9 opencv2/gapi/infer/bindings_ie.hpp n3325547d7a opencv2/gapi/infer/ie.hpp nc6b34400b9->n3325547d7a nd7a14fc5d1 opencv2/gapi/infer/bindings_onnx.hpp nbf452d1e93 opencv2/gapi/infer/onnx.hpp nd7a14fc5d1->nbf452d1e93 n02259dd0a1 opencv2/gapi/infer/bindings_ov.hpp n3656358c40 opencv2/gapi/infer/ov.hpp n02259dd0a1->n3656358c40 nff6e7fb3f8 opencv2/gapi/infer.hpp n3325547d7a->nff6e7fb3f8 nbf452d1e93->nff6e7fb3f8 n3656358c40->nff6e7fb3f8

incby nc6b34400b9 opencv2/gapi/infer/bindings_ie.hpp n3325547d7a opencv2/gapi/infer/ie.hpp nc6b34400b9->n3325547d7a nd7a14fc5d1 opencv2/gapi/infer/bindings_onnx.hpp nbf452d1e93 opencv2/gapi/infer/onnx.hpp nd7a14fc5d1->nbf452d1e93 n02259dd0a1 opencv2/gapi/infer/bindings_ov.hpp n3656358c40 opencv2/gapi/infer/ov.hpp n02259dd0a1->n3656358c40 nff6e7fb3f8 opencv2/gapi/infer.hpp n3325547d7a->nff6e7fb3f8 nbf452d1e93->nff6e7fb3f8 n3656358c40->nff6e7fb3f8

Classes#

struct cv::detail::accepted_infer_types
struct cv::detail::CompileArgTag< cv::gapi::GNetPackage >
struct cv::gapi::Generic

Generic network type: input and output layers are configured dynamically at runtime.

struct cv::GInfer
struct cv::GInferBase
class cv::detail::GInferInputsTyped
struct cv::GInferList
struct cv::GInferList2
struct cv::GInferList2Base
struct cv::GInferListBase
class cv::detail::GInferOutputsTyped
struct cv::GInferROI
struct cv::GInferROIBase
struct cv::gapi::GNetPackage

A container class for network configurations. Similar to GKernelPackage. Use cv::gapi::networks() to construct this object.

struct cv::gapi::GNetParam
class cv::GNetworkType< K, std::function< R(Args...)> >
class cv::GNetworkType< K, std::function< std::tuple< R... >(Args...)> >
struct cv::InferAPI
struct cv::InferAPIList
struct cv::InferAPIList2
struct cv::InferAPIRoi
struct cv::detail::InferROITraits< GInferListBase >
struct cv::detail::InferROITraits< GInferROIBase >
struct cv::detail::InOutInfo
struct cv::detail::GInferOutputsTyped::Priv
struct cv::detail::GInferInputsTyped::Priv
struct cv::detail::valid_infer2_types< std::tuple< Ns... >, std::tuple<> >
struct cv::detail::valid_infer2_types< std::tuple<>, std::tuple< Ts... > >

Namespaces#

namespace cv
namespace cv::detail
namespace cv::gapi