版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jjjwwwjjjwww/article/details/80028002
- 由于引用计数机制的存在,如下所示,返回函数局部作用域中声明的Mat,是安全且高效的。
/*
* Mat类:矩阵头中存放指针,指向矩阵元素本身。
* 各个Mat实例的矩阵头共同维护一块矩阵元素内存。
*/
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
// A safe function definition
cv::Mat foo( )
{
// Create image
cv::Mat ima( 240, 320, CV_8U, cv::Scalar( 100 ) );
// Return it
return ima;
}
int main( )
{
cv::Mat gray = foo( );
cv::imshow( "gray", gray );
// Wait for 5000ms
cv::waitKey( 5000 );
}