在OpenCV中,日志消息可以通过cv::utils::logging模块进行配置和管理。要关闭OpenCV的日志,您可以设置日志的级别为cv::utils::logging::LOG_LEVEL_ERROR或更高的级别,这样只有错误消息会被记录。
以下是一个如何设置日志级别的示例代码:
#include <opencv2/core.hpp>
#include <opencv2/utils/logging.hpp>
int main() {
// 设置日志级别为只有错误消息会被记录
cv::utils::logging::setLogLevel(cv::utils::logging::LOG_LEVEL_ERROR);
// 你的代码
// ...
return 0;
}
在这个例子中,cv::utils::logging::setLogLevel 函数被用来设置日志级别。通过将日志级别设置为LOG_LEVEL_ERROR,你将关闭所有除错误外的日志消息。如果需要完全关闭日志,可以设置日志级别为LOG_LEVEL_SILENT。
cv::utils::logging::setLogLevel(cv::utils::logging::LOG_LEVEL_SILENT);
这个时候,就没有日志打印了!


















![[C++刷题] 基础小知识点(1) 乘方函数pow()](https://i-blog.csdnimg.cn/direct/007f2861f5df4155995d9bb218a41296.png)
