OpenCV  4.9.0-dev
Open Source Computer Vision
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
garg.hpp File Reference
#include <vector>
#include <unordered_map>
#include <type_traits>
#include <opencv2/gapi/opencv_includes.hpp>
#include <opencv2/gapi/own/mat.hpp>
#include <opencv2/gapi/media.hpp>
#include <opencv2/gapi/util/util.hpp>
#include <opencv2/gapi/util/any.hpp>
#include <opencv2/gapi/util/variant.hpp>
#include <opencv2/gapi/gmat.hpp>
#include <opencv2/gapi/gscalar.hpp>
#include <opencv2/gapi/garray.hpp>
#include <opencv2/gapi/gopaque.hpp>
#include <opencv2/gapi/gframe.hpp>
#include <opencv2/gapi/gtype_traits.hpp>
#include <opencv2/gapi/gmetaarg.hpp>
#include <opencv2/gapi/streaming/source.hpp>
#include <opencv2/gapi/rmat.hpp>
Include dependency graph for garg.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  cv::gapi::wip::Data
 This aggregate type represents all types which G-API can handle (via variant). More...
 
struct  cv::detail::ExtractArgsCallback
 
struct  cv::detail::ExtractMetaCallback
 
class  cv::GArg
 
struct  cv::GRunArg
 

Namespaces

namespace  cv
 "black box" representation of the file storage associated with a file on disk.
 
namespace  cv::detail
 
namespace  cv::gapi
 
namespace  cv::gapi::wip
 This namespace contains experimental G-API functionality, functions or structures in this namespace are subjects to change or removal in the future releases. This namespace also contains functions which API is not stabilized yet.
 

Typedefs

using cv::GArgs = std::vector< GArg >
 
using cv::GRunArgBase = util::variant< cv::UMat, cv::RMat, cv::gapi::wip::IStreamSource::Ptr, cv::Mat, cv::Scalar, cv::detail::VectorRef, cv::detail::OpaqueRef, cv::MediaFrame >
 
using cv::GRunArgP = util::variant< cv::UMat *, cv::Mat *, cv::RMat *, cv::Scalar *, cv::MediaFrame *, cv::detail::VectorRef, cv::detail::OpaqueRef >
 
using cv::GRunArgs = std::vector< GRunArg >
 
using cv::GRunArgsP = std::vector< GRunArgP >
 
using cv::GTypesInfo = std::vector< GTypeInfo >
 
template<typename T >
using cv::detail::is_garg = std::is_same< GArg, typename std::decay< T >::type >
 

Functions

cv::GRunArg cv::gapi::bind (cv::GRunArgP &out)
 Wraps output GRunArgsP available during graph execution to GRunArgs which can be serialized.
 
cv::GRunArgsP cv::gapi::bind (cv::GRunArgs &out_args)
 Wraps deserialized output GRunArgs to GRunArgsP which can be used by GCompiled.
 
void cv::detail::constructGraphOutputs (const cv::GTypesInfo &out_info, cv::GRunArgs &args, cv::GRunArgsP &outs)
 
template<typename... Ts>
GRunArgs cv::gin (const Ts &... args)
 
template<typename... Ts>
GRunArgsP cv::gout (Ts &... args)
 
GRunArgscv::operator+= (GRunArgs &lhs, const GRunArgs &rhs)
 This operator allows to complement the input vector at runtime.
 
GRunArgsPcv::operator+= (GRunArgsP &lhs, const GRunArgsP &rhs)
 This operator allows to complement the output vector at runtime.