OpenCV  4.10.0-dev
Open Source Computer Vision
No Matches
Public Member Functions | List of all members
cv::GMat Class Reference

GMat class represents image or tensor data in the graph. More...

#include <opencv2/gapi/gmat.hpp>

Collaboration diagram for cv::GMat:

Public Member Functions

 Constructs an empty GMat.
GAPI_WRAP GMat (cv::Mat m)
 Constructs a value-initialized GMat.

Detailed Description

GMat class represents image or tensor data in the graph.

GMat doesn't store any data itself, instead it describes a functional relationship between operations consuming and producing GMat objects.

GMat is a virtual counterpart of Mat and UMat, but it doesn't mean G-API use Mat or UMat objects internally to represent GMat objects – the internal data representation may be backend-specific or optimized out at all.

See also
Mat, GMatDesc

Constructor & Destructor Documentation

◆ GMat() [1/2]

GAPI_WRAP cv::GMat::GMat ( )
cv.GMat() -> <GMat object>
cv.GMat(m) -> <GMat object>

Constructs an empty GMat.

Normally, empty G-API data objects denote a starting point of the graph. When an empty GMat is assigned to a result of some operation, it obtains a functional link to this operation (and is not empty anymore).

◆ GMat() [2/2]

GAPI_WRAP cv::GMat::GMat ( cv::Mat  m)
cv.GMat() -> <GMat object>
cv.GMat(m) -> <GMat object>

Constructs a value-initialized GMat.

GMat may be associated with a buffer at graph construction time. It is useful when some operation has a Mat input which doesn't change during the program execution, and is set only once. In this case, there's no need to declare such GMat as graph input.

ma cv::Mat buffer to associate with this GMat object.

The documentation for this class was generated from the following file: