OpenCV  4.5.3
Open Source Computer Vision
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>


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
struct  cv::detail::in_variant< typename, typename >


 "black box" representation of the file storage associated with a file on disk.
 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.


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 >


cv::GRunArgsP cv::gapi::bind (cv::GRunArgs &results)
cv::GRunArg cv::gapi::bind (cv::GRunArgP &out)
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)
GRunArgs & cv::operator+= (GRunArgs &lhs, const GRunArgs &rhs)
 This operator allows to complement the input vector at runtime. More...
GRunArgsP & cv::operator+= (GRunArgsP &lhs, const GRunArgsP &rhs)
 This operator allows to complement the output vector at runtime. More...