cli to control zed camera start and stop. 2. measure now use every svo2 file for 1 fish, give intermideate result and final result with confidecne level(*).
This commit is contained in:
@@ -6,7 +6,7 @@ import json
|
||||
import logging
|
||||
import os
|
||||
import sys
|
||||
from typing import Any
|
||||
from typing import Any, Optional, Union
|
||||
|
||||
from loguru import logger
|
||||
|
||||
@@ -17,7 +17,7 @@ def format_json_pretty(
|
||||
data: Any,
|
||||
*,
|
||||
indent: int = 2,
|
||||
max_chars: int | None = 24_000,
|
||||
max_chars: Optional[int] = 24_000,
|
||||
) -> str:
|
||||
"""将对象格式化为带缩进、保留中文的 JSON 字符串,供 loguru 多行输出。
|
||||
|
||||
@@ -37,7 +37,7 @@ class InterceptHandler(logging.Handler):
|
||||
|
||||
def emit(self, record: logging.LogRecord) -> None:
|
||||
try:
|
||||
level: str | int = logger.level(record.levelname).name
|
||||
level = logger.level(record.levelname).name # type: Union[str, int]
|
||||
except ValueError:
|
||||
level = record.levelno
|
||||
logger.opt(depth=6, exception=record.exc_info).log(level, record.getMessage())
|
||||
|
||||
Reference in New Issue
Block a user