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:
This graph shows which files directly or indirectly include gkernel.hpp:
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)