python -m venv .venv
source .venv/bin/activate
pip install -U pip
pip install -r requirements.txt
pip install -e .python process_video.py /path/to/video.wmv --cac-time 05:22或:
fish-auto process /path/to/video.wmv --cac-time 05:22输出:
runs/<run_name>/fish_trajectory/trajectory.jsonruns/<run_name>/behavior_analysis/behavior_summary.jsonruns/<run_name>/behavior_analysis/behavior_summary.csv
常用参数:
--run-name my_video--skip-track--force-track
python track_fish_trajectory.py videos/1大CAC.wmv或:
fish-auto track videos/1大CAC.wmv输出:
runs/1大CAC/fish_trajectory/trajectory.jsonruns/1大CAC/fish_trajectory/trajectory_summary.png
命名说明:
- 分析里的实验名
1小CAC对应视频文件videos/1小.wmv - 这条视频的轨迹会写到
runs/1小/fish_trajectory/
python analyze_fish_behavior.py --video videos/1大CAC.wmv --cac-time 05:22 --save-report或:
fish-auto analyze --video videos/1大CAC.wmv --cac-time 05:22 --save-report不带参数时,analyze_fish_behavior.py 会按历史实验配置批量跑。
fish-auto diagnose诊断会输出:
- 轨迹覆盖率
- 速度分位数
- 静止窗口统计
- 后退与跳水检测输入
python run_all_trajectory_and_analyze.py或:
fish-auto run-allfish-auto web --port 8000或:
python serve_web_ui.py --port 8000打开 http://127.0.0.1:8000 后:
- 可直接填写视频路径或上传视频
- 可提交单视频分析任务
- 可查看实时日志和结果文件入口
- 最小上传包只保留代码、视频、基础权重和文档。
runs/会在第一次运行时自动创建。- 首次双击
start_web_ui.command会自动创建.venv并安装依赖。