Class cv::GOpaque#
cv::GOpaque<T> template class represents an object of class T in the graph. View details
#include <opencv2/gapi/gopaque.hpp>Collaboration diagram for cv::GOpaque:
Detailed Description#
cv::GOpaque<T> template class represents an object of class T in the graph.
cv::GOpaque<T> describes a functional relationship between operations consuming and producing object of class T. cv::GOpaque<T> is designed to extend G-API with user-defined data types, which are often required with user-defined operations. G-API can’t apply any optimizations to user-defined types since these types are opaque to the framework. However, there is a number of G-API operations declared with cv::GOpaque<T> as a return type, e.g. cv::gapi::streaming::timestamp() or cv::gapi::streaming::size().
See also
cv::GArray<T>
Member Typedef Documentation#
HT#
typedef typename detail::flatten_g< util::decay_t< T > >::type cv::GOpaque::HT
Constructor & Destructor Documentation#
GOpaque()#
Constructs an empty cv::GOpaque
Normally, empty G-API data objects denote a starting point of the graph. When an empty cv::GOpaque<T> is assigned to a result of some operation, it obtains a functional link to this operation (and is not empty anymore).
GOpaque()#
cv::GOpaque::GOpaque(detail::GOpaqueU && ref)
Member Function Documentation#
putDetails()#
void cv::GOpaque::putDetails()
strip()#
detail::GOpaqueU cv::GOpaque::strip()
Ctor()#
static void cv::GOpaque::Ctor(detail::OpaqueRef & ref)
Member Data Documentation#
m_ref#
detail::GOpaqueU cv::GOpaque::m_ref
Source file#
The documentation for this class was generated from the following file:
opencv2/gapi/gopaque.hpp