opencv2/gapi/fluid/gfluidkernel.hpp#

#include <vector>
#include <functional>
#include <map>
#include <unordered_map>
#include <opencv2/gapi/opencv_includes.hpp>
#include <opencv2/gapi/gcommon.hpp>
#include <opencv2/gapi/gkernel.hpp>
#include <opencv2/gapi/garg.hpp>
#include <opencv2/gapi/fluid/gfluidbuffer.hpp>

Include dependency graph for gfluidkernel.hpp:

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

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

Classes#

struct cv::detail::callCustomGetBorder< false, Impl >
struct cv::detail::callCustomGetBorder< true, Impl >
struct cv::detail::CompileArgTag< GFluidOutputRois >
struct cv::detail::CompileArgTag< GFluidParallelFor >
struct cv::detail::CompileArgTag< GFluidParallelOutputRois >
struct cv::detail::fluid_get_in
struct cv::detail::fluid_get_in< <a href="classcv_1_1GArray.html">cv::GArray</a>< U > >
struct cv::detail::fluid_get_in< <a href="classcv_1_1GMat.html">cv::GMat</a> >
struct cv::detail::fluid_get_in< <a href="classcv_1_1GOpaque.html">cv::GOpaque</a>< U > >
struct cv::detail::fluid_get_in< <a href="classcv_1_1GScalar.html">cv::GScalar</a> >
struct cv::detail::FluidCallHelper< Impl, std::tuple< Ins... >, std::tuple< Outs... >, UseScratch >
struct cv::detail::get_border_helper< false, Impl, Ins... >
struct cv::detail::get_border_helper< true, Impl, Ins... >
struct cv::detail::get_window_helper< false, Impl, Ins... >
struct cv::detail::get_window_helper< true, Impl, Ins... >
class cv::GFluidKernel
class cv::GFluidKernelImpl
struct cv::GFluidOutputRois

This structure allows to control the output image region which Fluid backend will produce in the graph. More…

struct cv::GFluidParallelFor

This structure allows to customize the way how Fluid executes parallel regions. More…

struct cv::GFluidParallelOutputRois

This structure forces Fluid backend to generate multiple parallel output regions in the graph. These regions execute in parallel. More…

struct cv::detail::has_Window
struct cv::detail::is_gmat_type
struct cv::detail::scratch_helper< false, Impl, Ins... >
struct cv::detail::scratch_helper< true, Impl, Ins... >

Namespaces#

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

Functions#

cv::gapi::GBackend cv::gapi::fluid::backend ()

Get a reference to Fluid backend.