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:
kevin
2026-04-16 11:38:30 +08:00
parent 9dce487c79
commit cc6cef0f73
57 changed files with 1877 additions and 386 deletions

View File

@@ -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())