opencv2/gapi/gkernel.hpp#

#include <functional>
#include <iostream>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <opencv2/gapi/gcommon.hpp>
#include <opencv2/gapi/util/util.hpp>
#include <opencv2/gapi/gcall.hpp>
#include <opencv2/gapi/garg.hpp>
#include <opencv2/gapi/gmetaarg.hpp>
#include <opencv2/gapi/gtype_traits.hpp>
#include <opencv2/gapi/util/compiler_hints.hpp>
#include <opencv2/gapi/gtransform.hpp>

Include dependency graph for gkernel.hpp:

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

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

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

incby nc6b34400b9 opencv2/gapi/infer/bindings_ie.hpp n2d675ae319 opencv2/gapi/gkernel.hpp nc6b34400b9->n2d675ae319 n3325547d7a opencv2/gapi/infer/ie.hpp nc6b34400b9->n3325547d7a nd7a14fc5d1 opencv2/gapi/infer/bindings_onnx.hpp nd7a14fc5d1->n2d675ae319 nbf452d1e93 opencv2/gapi/infer/onnx.hpp nd7a14fc5d1->nbf452d1e93 n02259dd0a1 opencv2/gapi/infer/bindings_ov.hpp n02259dd0a1->n2d675ae319 n3656358c40 opencv2/gapi/infer/ov.hpp n02259dd0a1->n3656358c40 n5b39c34210 opencv2/gapi/streaming/cap.hpp n85d8a6d615 opencv2/gapi/streaming/meta.hpp n5b39c34210->n85d8a6d615 nceaaa509d4 opencv2/gapi/core.hpp n464494eb6e opencv2/gapi/imgproc.hpp nceaaa509d4->n464494eb6e na0b7f17a9b opencv2/gapi/streaming/format.hpp nceaaa509d4->na0b7f17a9b nceaaa509d4->n2d675ae319 n7ceb513407 opencv2/gapi/cpu/core.hpp n7ceb513407->n2d675ae319 nbf9100df2b opencv2/gapi/cpu/imgproc.hpp nbf9100df2b->n2d675ae319 nb3608502b1 opencv2/gapi/cpu/stereo.hpp nb3608502b1->n2d675ae319 n6e15527593 opencv2/gapi/cpu/video.hpp n6e15527593->n2d675ae319 nd07128d4f9 opencv2/gapi/fluid/core.hpp nd07128d4f9->n2d675ae319 n92be9ce109 opencv2/gapi/fluid/imgproc.hpp n92be9ce109->n2d675ae319 nbd3c20d847 opencv2/gapi/gpu/core.hpp n64189f1ae8 opencv2/gapi/ocl/core.hpp nbd3c20d847->n64189f1ae8 n507a6de813 opencv2/gapi/gpu/imgproc.hpp n51bfac28b1 opencv2/gapi/ocl/imgproc.hpp n507a6de813->n51bfac28b1 n464494eb6e->n2d675ae319 n64189f1ae8->n2d675ae319 n51bfac28b1->n2d675ae319 n79296dea4c opencv2/gapi/plaidml/core.hpp n79296dea4c->n2d675ae319 n754be4c46c opencv2/gapi/stereo.hpp n754be4c46c->n2d675ae319 n0d2916eee6 opencv2/gapi/video.hpp n0d2916eee6->n2d675ae319 n6608caea38 opencv2/gapi/cpu/ot.hpp n6608caea38->n2d675ae319 ned4289d54a opencv2/gapi/streaming/desync.hpp ned4289d54a->n2d675ae319 na0b7f17a9b->n2d675ae319 n3687979773 opencv2/gapi.hpp n3687979773->ned4289d54a n3687979773->na0b7f17a9b n3687979773->n2d675ae319 n4d1afe2ac3 opencv2/gapi/gcompoundkernel.hpp n4d1afe2ac3->n2d675ae319 n3410b6ff56 opencv2/gapi/cpu/gcpukernel.hpp n3410b6ff56->n2d675ae319 nc6b5b349b4 opencv2/gapi/fluid/gfluidkernel.hpp nc6b5b349b4->n2d675ae319 nc46b6fc698 opencv2/gapi/gpu/ggpukernel.hpp nb33d64a2b7 opencv2/gapi/ocl/goclkernel.hpp nc46b6fc698->nb33d64a2b7 nb33d64a2b7->n2d675ae319 n5c62164f89 opencv2/gapi/plaidml/gplaidmlkernel.hpp n5c62164f89->n2d675ae319 n3325547d7a->n2d675ae319 nff6e7fb3f8 opencv2/gapi/infer.hpp n3325547d7a->nff6e7fb3f8 nff6e7fb3f8->n2d675ae319 n85d8a6d615->n2d675ae319 nf3a49da229 opencv2/gapi/oak/infer.hpp nf3a49da229->n2d675ae319 n3ddfdf27a4 opencv2/gapi/oak/oak.hpp n3ddfdf27a4->n2d675ae319 n801a09f247 opencv2/gapi/streaming/onevpl/source.hpp n801a09f247->n85d8a6d615 nbf452d1e93->n2d675ae319 nbf452d1e93->nff6e7fb3f8 n1cf8fc7aa9 opencv2/gapi/ot.hpp n1cf8fc7aa9->n3687979773 n1cf8fc7aa9->n2d675ae319 n3656358c40->n2d675ae319 n3656358c40->nff6e7fb3f8 n9baf2d24d6 opencv2/gapi/infer/parsers.hpp n9baf2d24d6->n2d675ae319 na0c006b9de opencv2/gapi/python/python.hpp na0c006b9de->n2d675ae319 n2f525de1a9 opencv2/gapi/render/render.hpp n2f525de1a9->n3687979773 n6513fcad0e opencv2/gapi/render.hpp n6513fcad0e->n2f525de1a9

incby nc6b34400b9 opencv2/gapi/infer/bindings_ie.hpp n2d675ae319 opencv2/gapi/gkernel.hpp nc6b34400b9->n2d675ae319 n3325547d7a opencv2/gapi/infer/ie.hpp nc6b34400b9->n3325547d7a nd7a14fc5d1 opencv2/gapi/infer/bindings_onnx.hpp nd7a14fc5d1->n2d675ae319 nbf452d1e93 opencv2/gapi/infer/onnx.hpp nd7a14fc5d1->nbf452d1e93 n02259dd0a1 opencv2/gapi/infer/bindings_ov.hpp n02259dd0a1->n2d675ae319 n3656358c40 opencv2/gapi/infer/ov.hpp n02259dd0a1->n3656358c40 n5b39c34210 opencv2/gapi/streaming/cap.hpp n85d8a6d615 opencv2/gapi/streaming/meta.hpp n5b39c34210->n85d8a6d615 nceaaa509d4 opencv2/gapi/core.hpp n464494eb6e opencv2/gapi/imgproc.hpp nceaaa509d4->n464494eb6e na0b7f17a9b opencv2/gapi/streaming/format.hpp nceaaa509d4->na0b7f17a9b nceaaa509d4->n2d675ae319 n7ceb513407 opencv2/gapi/cpu/core.hpp n7ceb513407->n2d675ae319 nbf9100df2b opencv2/gapi/cpu/imgproc.hpp nbf9100df2b->n2d675ae319 nb3608502b1 opencv2/gapi/cpu/stereo.hpp nb3608502b1->n2d675ae319 n6e15527593 opencv2/gapi/cpu/video.hpp n6e15527593->n2d675ae319 nd07128d4f9 opencv2/gapi/fluid/core.hpp nd07128d4f9->n2d675ae319 n92be9ce109 opencv2/gapi/fluid/imgproc.hpp n92be9ce109->n2d675ae319 nbd3c20d847 opencv2/gapi/gpu/core.hpp n64189f1ae8 opencv2/gapi/ocl/core.hpp nbd3c20d847->n64189f1ae8 n507a6de813 opencv2/gapi/gpu/imgproc.hpp n51bfac28b1 opencv2/gapi/ocl/imgproc.hpp n507a6de813->n51bfac28b1 n464494eb6e->n2d675ae319 n64189f1ae8->n2d675ae319 n51bfac28b1->n2d675ae319 n79296dea4c opencv2/gapi/plaidml/core.hpp n79296dea4c->n2d675ae319 n754be4c46c opencv2/gapi/stereo.hpp n754be4c46c->n2d675ae319 n0d2916eee6 opencv2/gapi/video.hpp n0d2916eee6->n2d675ae319 n6608caea38 opencv2/gapi/cpu/ot.hpp n6608caea38->n2d675ae319 ned4289d54a opencv2/gapi/streaming/desync.hpp ned4289d54a->n2d675ae319 na0b7f17a9b->n2d675ae319 n3687979773 opencv2/gapi.hpp n3687979773->ned4289d54a n3687979773->na0b7f17a9b n3687979773->n2d675ae319 n4d1afe2ac3 opencv2/gapi/gcompoundkernel.hpp n4d1afe2ac3->n2d675ae319 n3410b6ff56 opencv2/gapi/cpu/gcpukernel.hpp n3410b6ff56->n2d675ae319 nc6b5b349b4 opencv2/gapi/fluid/gfluidkernel.hpp nc6b5b349b4->n2d675ae319 nc46b6fc698 opencv2/gapi/gpu/ggpukernel.hpp nb33d64a2b7 opencv2/gapi/ocl/goclkernel.hpp nc46b6fc698->nb33d64a2b7 nb33d64a2b7->n2d675ae319 n5c62164f89 opencv2/gapi/plaidml/gplaidmlkernel.hpp n5c62164f89->n2d675ae319 n3325547d7a->n2d675ae319 nff6e7fb3f8 opencv2/gapi/infer.hpp n3325547d7a->nff6e7fb3f8 nff6e7fb3f8->n2d675ae319 n85d8a6d615->n2d675ae319 nf3a49da229 opencv2/gapi/oak/infer.hpp nf3a49da229->n2d675ae319 n3ddfdf27a4 opencv2/gapi/oak/oak.hpp n3ddfdf27a4->n2d675ae319 n801a09f247 opencv2/gapi/streaming/onevpl/source.hpp n801a09f247->n85d8a6d615 nbf452d1e93->n2d675ae319 nbf452d1e93->nff6e7fb3f8 n1cf8fc7aa9 opencv2/gapi/ot.hpp n1cf8fc7aa9->n3687979773 n1cf8fc7aa9->n2d675ae319 n3656358c40->n2d675ae319 n3656358c40->nff6e7fb3f8 n9baf2d24d6 opencv2/gapi/infer/parsers.hpp n9baf2d24d6->n2d675ae319 na0c006b9de opencv2/gapi/python/python.hpp na0c006b9de->n2d675ae319 n2f525de1a9 opencv2/gapi/render/render.hpp n2f525de1a9->n3687979773 n6513fcad0e opencv2/gapi/render.hpp n6513fcad0e->n2f525de1a9

Classes#

struct cv::detail::CompileArgTag< cv::gapi::use_only >
struct cv::detail::CompileArgTag< <a href="classcv_1_1GKernelPackage.html">cv::GKernelPackage</a> >
class cv::gapi::GBackend
class cv::gapi::GFunctor
struct cv::GKernel
struct cv::GKernelImpl
class cv::GKernelPackage

A container class for heterogeneous kernel implementation collections and graph transformations. More…

class cv::GKernelType< K, std::function< R(Args...)> >
class cv::GKernelTypeM< K, std::function< std::tuple< R... >(Args...)> >
struct cv::GTypeInfo
struct std::hash< cv::gapi::GBackend >
class cv::detail::KernelTypeMedium< K, std::function< R(Args...)> >
class cv::detail::KernelTypeMedium< K, std::function< std::tuple< R... >(Args...)> >
struct cv::detail::MetaHelper< K, std::tuple< Ins... >, Out >
struct cv::detail::MetaHelper< K, std::tuple< Ins... >, std::tuple< Outs... > >
struct cv::detail::MetaType
struct cv::detail::MetaType< <a href="classcv_1_1GArray.html">cv::GArray</a>< U > >
struct cv::detail::MetaType< <a href="classcv_1_1GFrame.html">cv::GFrame</a> >
struct cv::detail::MetaType< <a href="classcv_1_1GMat.html">cv::GMat</a> >
struct cv::detail::MetaType< <a href="classcv_1_1GMatP.html">cv::GMatP</a> >
struct cv::detail::MetaType< <a href="classcv_1_1GOpaque.html">cv::GOpaque</a>< U > >
struct cv::detail::MetaType< <a href="classcv_1_1GScalar.html">cv::GScalar</a> >
struct cv::detail::NoTag
struct cv::gapi::use_only

cv::gapi::use_only() is a special combinator which hints G-API to use only kernels specified in cv::GComputation::compile() (and not to extend kernels available by default with that package).

struct cv::detail::Yield< <a href="classcv_1_1GArray.html">cv::GArray</a>< U > >
struct cv::detail::Yield< <a href="classcv_1_1GMat.html">cv::GMat</a> >
struct cv::detail::Yield< <a href="classcv_1_1GMatP.html">cv::GMatP</a> >
struct cv::detail::Yield< <a href="classcv_1_1GOpaque.html">cv::GOpaque</a>< U > >
struct cv::detail::Yield< <a href="classcv_1_1GScalar.html">cv::GScalar</a> >
struct cv::detail::Yield< GFrame >

Namespaces#

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

Functions#

GKernelPackage cv::gapi::kernels ()

Create a kernel package object containing kernels and transformations specified in variadic template argument.

GKernelPackage cv::gapi::kernels (FF &... functors)