欢迎阅读本博文,本文主要记录Qt学习、工作中的一些注意点及相关笔记📃希望记录的内容有帮助到你,也欢迎把你知道的分享给大家,一起进步!🎉
喜欢的话,请帮忙点赞👍、评论📝、收藏⭐哦~
CV_Assert()
是一个调试程序时经常使用的宏。在程序运行时,计算括号内的表达式:
如果表达式为FALSE(0)
, 程序将报告错误,并终止执行;
如果表达式不为0,则继续执行后面的语句。
这个宏通常判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误。
案例如下:
cv::Mat src = cv::imread("C:/Users/Cqy/Desktop/123.png",0);
CV_Assert(!src.empty());
注释:
当为!src.empty()为false
,即无图时:
CV_Assert()
在Debug 和 Release模式下都可以检查运行情况,但是宏CV_DbgAssert()
只在Debug下可以使用。