OpenCV  4.0.0-beta
Open Source Computer Vision
Classes | Namespaces | Typedefs | Functions
gproto.hpp File Reference
#include <type_traits>
#include <vector>
#include <ostream>
#include "opencv2/gapi/util/variant.hpp"
#include "opencv2/gapi/gmat.hpp"
#include "opencv2/gapi/gscalar.hpp"
#include "opencv2/gapi/garray.hpp"
#include "opencv2/gapi/garg.hpp"
#include "opencv2/gapi/gmetaarg.hpp"

Classes

struct  cv::GIOProtoArgs< Tag >
 
struct  cv::In_Tag
 
struct  cv::Out_Tag
 

Namespaces

 cv
 
 cv::detail
 

Typedefs

using cv::GProtoArg = util::variant< GMat, GScalar, detail::GArrayU >
 
using cv::GProtoArgs = std::vector< GProtoArg >
 
using cv::GProtoInputArgs = GIOProtoArgs< In_Tag >
 
using cv::GProtoOutputArgs = GIOProtoArgs< Out_Tag >
 

Functions

GMetaArg GAPI_EXPORTS cv::descr_of (const GRunArg &arg)
 
GMetaArgs GAPI_EXPORTS cv::descr_of (const GRunArgs &args)
 
template<typename... Ts>
GProtoInputArgs cv::GIn (Ts &&... ts)
 
template<typename... Ts>
GProtoOutputArgs cv::GOut (Ts &&... ts)
 
template<typename... Ts>
GProtoArgs cv::detail::packArgs (Ts... args)
 
GRunArg cv::value_of (const GOrigin &origin)