关于Mat的引用计数机制

版权声明:本文为博主原创文章,未经博主允许不得转载。 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 );
}

猜你喜欢

转载自blog.csdn.net/jjjwwwjjjwww/article/details/80028002
今日推荐