【发布时间】:2019-08-28 11:02:50
【问题描述】:
当我尝试用
初始化cv::Mat
mask = cv::Mat::zeros(20, 1, CV_8U);
或
mask = cv::Mat(20, 1, CV_8U, 1);
我似乎得到了正确初始化的 Mat。 但是
mask = cv::Mat(20, 1, CV_8U, 0);
当我简单地使用 std::cout << mask.size() << std::endl; 或 std::cout << mask << std::endl; 时会引发此运行时错误
OpenCV 错误:Mat,文件 /usr/local/include/opencv2/core/mat.inl.hpp,第 579 行中的断言失败(total() == 0 || 数据!= NULL) 在抛出 'cv::Exception' 的实例后调用终止 什么():/usr/local/include/opencv2/core/mat.inl.hpp:579:错误:(-215)总计()== 0 || data != 函数 Mat 中的 NULL
这很奇怪...知道为什么会发生这种情况吗?
【问题讨论】: