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 )

寫入日誌訊息