为了尝试Opencv4.5的contrib中新增的微信扫码功能(wechat_qrcode),在编译好新的Opencv库之后,发现新版的Opencv写的程序会自动输出一堆log日志,如果是有用的信息还用,主要是大部分都是没用的信息,如下图所示,身患强迫症的我真正忍不了。
输出日志
后来在网上查阅了很多资料之后,才找到了隐藏日志的方法
首先包含头文件

#include <opencv2/core/utils/logger.hpp>

然后调用setLogLevel函数

cv::utils::logging::setLogLevel(utils::logging::LOG_LEVEL_SILENT);

完成这两步,程序就不会再输出日志

如果想要输入特定级别的日志,可以这样设置

utils::logging::setLogLevel(utils::logging::LOG_LEVEL_ERROR);

设置为LOG_LEVEL_ERROR,程序就只会输出error级别的日志信息

GitHub 加速计划 / opencv31 / opencv
77.37 K
55.71 K
下载
OpenCV: 开源计算机视觉库
最近提交(Master分支:2 个月前 )
c3747a68 Added Universal Windows Package build to CI. 3 天前
9b635da5 - 3 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐