如何在C ++函数中返回空Mat?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在C ++函数中返回空Mat?相关的知识,希望对你有一定的参考价值。
现在我有一个功能:
cv::Mat func(int number){
cv::Mat img;
...
if(number>=0)return img;
else if(number<0) return xxx;
}
这里,当number<0
我想返回一个空的Mat,但是return NULL;
或return;
不正确。那么,如何在函数中返回空Mat?
任何人都可以提供一些建议吗?
答案
嗯,根据空对您的含义,您可以:返回默认构造的cv::Mat
...
if(number>=0)return img;
else if(number<0) return cv::Mat{};
}
或创建与您的cv::Mat
相同的size
和type
的黑色(或其他颜色)[C0
img
以上是关于如何在C ++函数中返回空Mat?的主要内容,如果未能解决你的问题,请参考以下文章