feat: implement K{coop}-L{floor} standard, smart discovery, multi-coop runner, and move test runs to test_run_folder

This commit is contained in:
proitlab committed 2026-08-19 11:14:40 +07:00
1 parent 6723701424
commit b00923dc2b
24 files changed
+2068 -74

No files matched your search

+49
View File
@@ -0,0 +1,49 @@
#!/bin/bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
export PYTHONPATH="$SCRIPT_DIR/src"
if [ -f "$SCRIPT_DIR/venv/bin/python" ]; then
PYTHON="$SCRIPT_DIR/venv/bin/python"
else
PYTHON="python3"
fi
CONFIG_FILE="${CONFIG_FILE:-configs/mortality_config.yaml}"
INPUT_PATH="${1:-}"
OUTPUT_DIR="${2:-}"
echo "=== Starting Whole-Image Mortality Chicken Detection ==="
echo "Config File: $CONFIG_FILE"
if [ -n "$INPUT_PATH" ]; then
echo "Input Path Override: $INPUT_PATH"
fi
if [ -n "$OUTPUT_DIR" ]; then
echo "Output Dir Override: $OUTPUT_DIR"
fi
CMD=($PYTHON -m chicken_counter.cli mortality --config "$CONFIG_FILE")
if [ -n "$INPUT_PATH" ]; then
CMD+=(--input "$INPUT_PATH")
fi
if [ -n "$OUTPUT_DIR" ]; then
CMD+=(--output-dir "$OUTPUT_DIR")
fi
if [ -n "${CONF:-}" ]; then
CMD+=(--conf "$CONF")
fi
if [ -n "${IOU:-}" ]; then
CMD+=(--iou "$IOU")
fi
if [ -n "${MIN_AREA:-}" ]; then
CMD+=(--min-area "$MIN_AREA")
fi
if [ -n "${DEDUPE_RADIUS:-}" ]; then
CMD+=(--dedupe-radius "$DEDUPE_RADIUS")
fi
"${CMD[@]}"
echo "=== Mortality Detection Completed ==="