| OpenCV 5.0.0alpha Open Source Computer Vision

Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
gcpukernel.hpp File Reference
`#include <functional>`
`#include <unordered_map>`
`#include <utility>`
`#include <vector>`
`#include <opencv2/core/mat.hpp>`
`#include <opencv2/gapi/gcommon.hpp>`
`#include <opencv2/gapi/gkernel.hpp>`
`#include <opencv2/gapi/garg.hpp>`
`#include <opencv2/gapi/gmetaarg.hpp>`
`#include <opencv2/gapi/util/compiler_hints.hpp>`
`#include <opencv2/gapi/util/util.hpp>`
Include dependency graph for gcpukernel.hpp:

## Classes
struct | cv::detail::OCVCallHelper< Impl, std::tuple< Ins... >, std::tuple< Outs... > >::call_and_postprocess< Inputs >
struct | cv::detail::OCVStCallHelper< Impl, std::tuple< Ins... >, std::tuple< Outs... > >::call_and_postprocess< Inputs >
class | cv::GCPUContext
class | cv::GCPUKernel
class | cv::GCPUKernelImpl< Impl, K >
class | cv::GCPUStKernelImpl< Impl, K, S >
struct | cv::detail::get_in< T >
struct | cv::detail::get_in< cv::GArray< cv::GArray< U > > >
struct | cv::detail::get_in< cv::GArray< cv::GMat > >
struct | cv::detail::get_in< cv::GArray< cv::GScalar > >
struct | cv::detail::get_in< cv::GArray< U > >
struct | cv::detail::get_in< cv::GFrame >
struct | cv::detail::get_in< cv::GMat >
struct | cv::detail::get_in< cv::GMatP >
struct | cv::detail::get_in< cv::GOpaque< cv::GMat > >
struct | cv::detail::get_in< cv::GOpaque< cv::GScalar > >
struct | cv::detail::get_in< cv::GOpaque< U > >
struct | cv::detail::get_in< cv::GScalar >
struct | cv::detail::get_out< cv::GArray< cv::GArray< U > > >
struct | cv::detail::get_out< cv::GArray< cv::GMat > >
struct | cv::detail::get_out< cv::GArray< U > >
struct | cv::detail::get_out< cv::GFrame >
struct | cv::detail::get_out< cv::GMat >
struct | cv::detail::get_out< cv::GMatP >
struct | cv::detail::get_out< cv::GOpaque< U > >
struct | cv::detail::get_out< cv::GScalar >
struct | cv::detail::OCVCallHelper< Impl, std::tuple< Ins... >, std::tuple< Outs... > >
struct | cv::detail::OCVSetupHelper< Impl, std::tuple< Ins... > >
struct | cv::detail::OCVStCallHelper< Impl, std::tuple< Ins... >, std::tuple< Outs... > >
struct | cv::detail::tracked_cv_mat

## Namespaces
namespace | cv
namespace | cv::detail
namespace | cv::gapi
namespace | cv::gapi::cpu
| This namespace contains G-API CPU backend functions, structures, and symbols.
namespace | cv::gimpl

## Macros
#define | GAPI_OCV_KERNEL(Name, API)
#define | GAPI_OCV_KERNEL_ST(Name, API, State)

## Functions
cv::gapi::GBackend | cv::gapi::cpu::backend ()
| Get a reference to CPU (OpenCV) backend.
template<typename... Outputs>
void | cv::detail::postprocess (Outputs &... outs)

## Macro Definition Documentation

## ◆ GAPI_OCV_KERNEL

#define GAPI_OCV_KERNEL | ( |  | Name,
|  |  | API )

Value:
struct Name: public cv::GCPUKernelImpl<Name, API>
cv::GCPUKernelImpl
Definition gcpukernel.hpp:463

## ◆ GAPI_OCV_KERNEL_ST

#define GAPI_OCV_KERNEL_ST | ( |  | Name,
|  |  | API,
|  |  | State )

Value:
struct Name: public cv::GCPUStKernelImpl<Name, API, State> \
cv::GCPUStKernelImpl
Definition gcpukernel.hpp:475