我使用了 OpenCv,并在类似于以下代码的代码中使用了它:
Mat Create()
{
Mat myMat(10, 10, CV8U_C1);
int x=myMat.Rows; // I am accessing Mat like an object not a pointer.
Return myMat;
}
Main()
{
Mat aMat=Create(); // created inside this function
int x=aMat.Rows; // accessing it using . notation
// do some work
return; //I did not delete Mat, as it would release its memory.
}
如何在我的 C++ 代码中创建类似的对象?
我正在使用 STL,但如果需要,我也可以使用 Boost。