OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::utils::logging::internal 命名空间参考

类型定义

typedef void(* WriteLogMessageExFuncType) (LogLevel, const char *, const char *, int, const char *, const char *)
 writeLogMessageEx 的函数指针类型。由 replaceWriteLogMessageEx 使用。
 
typedef void(* WriteLogMessageFuncType) (LogLevel, const char *)
 writeLogMessage 的函数指针类型。由 replaceWriteLogMessage 使用。
 

函数

cv::utils::logging::LogTaggetGlobalLogTag ()
 
void replaceWriteLogMessage (WriteLogMessageFuncType f)
 用用户定义的函数替换 OpenCV writeLogMessage 函数。
 
void replaceWriteLogMessageEx (WriteLogMessageExFuncType f)
 用用户定义的函数替换 OpenCV writeLogMessageEx 函数。
 
void writeLogMessage (LogLevel logLevel, const char *message)
 
void writeLogMessageEx (LogLevel logLevel, const char *tag, const char *file, int line, const char *func, const char *message)
 

类型定义文档

◆ WriteLogMessageExFuncType

typedef void(* cv::utils::logging::internal::WriteLogMessageExFuncType) (LogLevel, const char *, const char *, int, const char *, const char *)

writeLogMessageEx 的函数指针类型。由 replaceWriteLogMessageEx 使用。

◆ WriteLogMessageFuncType

typedef void(* cv::utils::logging::internal::WriteLogMessageFuncType) (LogLevel, const char *)

writeLogMessage 的函数指针类型。由 replaceWriteLogMessage 使用。

函数文档

◆ getGlobalLogTag()

cv::utils::logging::LogTag * cv::utils::logging::internal::getGlobalLogTag ( )

获取全局日志标签

◆ replaceWriteLogMessage()

void cv::utils::logging::internal::replaceWriteLogMessage ( WriteLogMessageFuncType ◆ hashtableResize())

用用户定义的函数替换 OpenCV writeLogMessage 函数。

注意
用户定义的函数必须具有与 writeLogMessage 相同的签名。
用户定义的函数必须接受可能为空的参数。
用户定义的函数必须是线程安全的,因为 OpenCV 日志可能会从多个线程调用。
用户定义的函数不得执行任何可能触发死锁或无限循环的操作。许多 OpenCV 函数不是可重入的。
一旦替换,日志将不会通过 OpenCV writeLogMessage 函数。
要恢复,请使用 nullptr 调用此函数。

◆ replaceWriteLogMessageEx()

void cv::utils::logging::internal::replaceWriteLogMessageEx ( WriteLogMessageExFuncType ◆ hashtableResize())

用用户定义的函数替换 OpenCV writeLogMessageEx 函数。

注意
用户定义的函数必须具有与 writeLogMessage 相同的签名。
用户定义的函数必须接受可能为空的参数。
用户定义的函数必须是线程安全的,因为 OpenCV 日志可能会从多个线程调用。
用户定义的函数不得执行任何可能触发死锁或无限循环的操作。许多 OpenCV 函数不是可重入的。
一旦替换,日志将不会通过任何 OpenCV 日志函数,例如 writeLogMessage 或 writeLogMessageEx,直到调用它们各自的恢复方法。
要恢复,请使用 nullptr 调用此函数。

◆ writeLogMessage()

void cv::utils::logging::internal::writeLogMessage ( LogLevel logLevel,
const char * message )

写入日志消息

◆ writeLogMessageEx()

void cv::utils::logging::internal::writeLogMessageEx ( LogLevel logLevel,
const char * tag,
const char * file,
int line,
const char * func,
const char * message )

写入日志消息