Advertisement

OpenCV——探究何时创建空矩阵&&初始化矩阵

阅读量:

文章结构概述

    • 分析Mat对象在何种情况下会处于空状态
      • 对Mat对象进行初始化操作

探究Mat何时为空

复制代码
    int main() {
    
    	Mat a;
    	cout << "Mat a: " << endl;
    	if (a.empty())
    	{
    		cout << "    a is null" << endl;
    	}
    	else {
    		cout << "    a is not null" << endl;
    		for (size_t i = 0; i < 10; i++)
    		{
    			uchar* p = a.ptr<uchar>(i);
    			for (size_t j = 0; j < 10; j++) {
    				uchar aa = p[j];
    				cout << (int)aa << "  ";
    			}
    			cout << endl;
    		}
    	}
    	cout <<  endl;
    
    	cout << "Mat(10, 10, CV_8UC1): " << endl;
    	a=Mat(10, 10, CV_8UC1);

全部评论 (0)

还没有任何评论哟~