|
3 veckor sedan | |
---|---|---|
.idea | 3 veckor sedan | |
.vscode | 3 veckor sedan | |
Data | 3 veckor sedan | |
Output | 3 veckor sedan | |
__pycache__ | 3 veckor sedan | |
src | 3 veckor sedan | |
tests | 3 veckor sedan | |
.gitignore | 3 veckor sedan | |
README.md | 3 veckor sedan | |
evaluation.txt | 3 veckor sedan | |
move_files.py | 3 veckor sedan | |
reorganize.py | 3 veckor sedan | |
requirements.txt | 3 veckor sedan |
基于ONNX Runtime的无人机目标检测解决方案,支持:
Model/
├── src/ # 源代码目录
│ ├── core/ # 核心功能模块
│ │ ├── inference.py # 推理主程序
│ │ ├── feature_extractor.py
│ │ └── image_validation.py
│ ├── utils/ # 工具函数
│ │ ├── visualizer.py # 可视化工具
│ │ └── dataset.py # 数据集工具
│ └── analysis/ # 分析工具
│ ├── hotspot_analyzer.py
│ └── report_generator.py
├── data/ # 数据目录
│ ├── false_positive/ # 误报样本
│ └── models/ # 模型文件
├── tests/ # 测试目录
├── outputs/ # 输出目录
└── docs/ # 文档目录
依赖库:
pip install -r requirements.txt
pip install -r requirements.txt
在项目根目录下运行:
python -m src.core.inference --gui
python -m src.core.inference --input 图片路径 --threshold 0.5 --output results --report excel
python -m src.core.inference --input 图片目录 --max-bbox-ratio 0.1 --output batch_results --report all
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
--input | path | 必填 | 输入图像路径/目录 |
--threshold | float | 0.45 | 检测置信度阈值 |
--max-bbox-ratio | float | 0.05 | 最大检测框面积比例 |
--output | path | 自动生成 | 输出目录(自动创建) |
--report | [csv/excel/all] | excel | 报告格式 |
--save-empty | flag | False | 保存无检测结果的图像 |
--gui | flag | False | 启用图形界面选择输入目录 |
输出目录包含:
目标截图/
:检测到的无人机目标截图检测报告.xlsx
:包含检测时间、置信度、坐标等详细信息data/models/UAV-250321.onnx
Q: 如何启用GPU加速? A: 确保安装onnxruntime-gpu并配置CUDA环境,程序会自动优先使用GPU
Q: 误报特征库如何更新? A: 将误报样本放入data/false_positive目录,程序启动时会自动加载
代码规范
测试 ```bash
pytest tests/
pytest --cov=src tests/ ```