原创项目合集 基于 YOLOv26 的鸟类识别检测系统

基于 YOLOv26 的鸟类识别检测系统

一、项目简介

基于 YOLO26 与 Faster R-CNN 双模型对比,覆盖数据集构建、模型训练调优、桌面系统集成的完整深度学习工程项目。

二、项目概览

本项目以北美 200 种鸟类的细粒度识别为核心任务,完整经历了以下深度学习开发阶段:

  1. 数据集构建与处理:基于经典 CUB-200-2011 基准数据集,将原始分类标注转换为 YOLO 目标检测格式,按 8:1:1 完成数据集划分,构建可直接驱动检测训练的 CUB_200_8_1_1 数据集。
  2. 模型训练与调优:以 YOLO26n 为主训练模型(100 epoch,早停则提前结束),并同步训练 Faster R-CNN(30 epoch)作为对比基线,通过超参数设计、学习率调度、数据增强等手段完成调优,最终在 200 类细粒度鸟类检测任务上取得优异指标。
  3. 系统集成与功能开发:基于 PyQt6 开发桌面端珍稀鸟类检测系统,集成图片、视频、实时摄像头三种检测模式,配合历史记录、模型管理、训练指标展示等功能模块,形成完整的工程化应用。

三、数据集

基于 YOLOv26 的鸟类识别检测系统项目截图1

概述

项目内容
数据集名称CUB_200_8_1_1
来源基准CUB-200-2011(Caltech-UCSD Birds 200)
标注格式YOLO 格式(归一化中心点 + 宽高)
类别数量200 种北美鸟类
图片总数11,788 张
图片格式JPEG(.jpg
图片尺寸不固定,短边通常 200–500 px
标注特点每张图片含单个目标框,各类别分布均衡

数据集划分

子集图片数量占比
训练集(train)9,43080%
验证集(val)1,17910%
测试集(test)1,17910%
合计11,788100%

标注格式说明

<class_id> <cx> <cy> <w> <h>
字段说明
class_id类别索引(0 ~ 199)
cx目标框中心点 x(相对图片宽度,归一化)
cy目标框中心点 y(相对图片高度,归一化)
w目标框宽度(相对图片宽度,归一化)
h目标框高度(相对图片高度,归一化)

200 种鸟类完整列表

ID英文名中文名
0Black_footed_Albatross黑脚信天翁
1Laysan_Albatross莱岛信天翁
2Sooty_Albatross乌信天翁
3Groove_billed_Ani沟嘴犀鹃
4Crested_Auklet凤头海雀
5Least_Auklet小海雀
6Parakeet_Auklet长嘴海雀
7Rhinoceros_Auklet角嘴海雀
8Brewer_Blackbird布氏拟八哥
9Red_winged_Blackbird红翅黑鸟
10Rusty_Blackbird锈色拟八哥
11Yellow_headed_Blackbird黄头黑鸟
12Bobolink刺歌雀
13Indigo_Bunting靛蓝彩鹀
14Lazuli_Bunting天青石彩鹀
15Painted_Bunting彩色彩鹀
16Cardinal主红雀
17Spotted_Catbird斑猫鸟
18Gray_Catbird灰猫鸟
19Yellow_breasted_Chat黄胸聊鸟
20Eastern_Towhee东方唧鹀
21Chuck_will_Widow查克遗孀夜鹰
22Brandt_Cormorant布氏鸬鹚
23Red_faced_Cormorant红脸鸬鹚
24Pelagic_Cormorant远洋鸬鹚
25Bronzed_Cowbird铜色牛鹂
26Shiny_Cowbird光泽牛鹂
27Brown_Creeper褐旋木雀
28American_Crow美洲乌鸦
29Fish_Crow鱼鸦
30Black_billed_Cuckoo黑嘴杜鹃
31Mangrove_Cuckoo红树林杜鹃
32Yellow_billed_Cuckoo黄嘴杜鹃
33Gray_crowned_Rosy_Finch灰顶玫红雀
34Purple_Finch紫朱雀
35Northern_Flicker北扑翅䴕
36Acadian_Flycatcher阿卡迪亚捕蝇鸟
37Great_Crested_Flycatcher大冠捕蝇鸟
38Least_Flycatcher小捕蝇鸟
39Olive_sided_Flycatcher橄榄侧捕蝇鸟
40Scissor_tailed_Flycatcher剪尾捕蝇鸟
41Vermilion_Flycatcher朱红捕蝇鸟
42Yellow_bellied_Flycatcher黄腹捕蝇鸟
43Frigatebird军舰鸟
44Northern_Fulmar北方管鼻鹱
45Gadwall赤膀鸭
46American_Goldfinch美洲金翅雀
47European_Goldfinch欧洲金翅雀
48Boat_tailed_Grackle船尾拟八哥
49Eared_Grebe黑颈䴙䴘
50Horned_Grebe角䴙䴘
51Pied_billed_Grebe斑嘴䴙䴘
52Western_Grebe西方䴙䴘
53Blue_Grosbeak蓝色大嘴雀
54Evening_Grosbeak暮色大嘴雀
55Pine_Grosbeak松雀
56Rose_breasted_Grosbeak玫胸大嘴雀
57Pigeon_Guillemot鸽崖海鸦
58California_Gull加州鸥
59Glaucous_winged_Gull灰翅鸥
60Heermann_Gull赫氏鸥
61Herring_Gull银鸥
62Ivory_Gull象牙鸥
63Ring_billed_Gull环嘴鸥
64Slaty_backed_Gull灰背鸥
65Western_Gull西方鸥
66Anna_Hummingbird安娜蜂鸟
67Ruby_throated_Hummingbird红喉蜂鸟
68Rufous_Hummingbird棕煌蜂鸟
69Green_Violetear绿紫耳蜂鸟
70Long_tailed_Jaeger长尾贼鸥
71Pomarine_Jaeger中贼鸥
72Blue_Jay蓝松鸦
73Florida_Jay佛罗里达灌丛鸦
74Green_Jay绿松鸦
75Dark_eyed_Junco暗眼灯草鹀
76Tropical_Kingbird热带王霸鹟
77Gray_Kingbird灰王霸鹟
78Belted_Kingfisher带翠鸟
79Green_Kingfisher绿翠鸟
80Pied_Kingfisher斑翡翠
81Ringed_Kingfisher环翠鸟
82White_breasted_Kingfisher白胸翡翠
83Red_legged_Kittiwake红腿三趾鸥
84Horned_Lark角百灵
85Pacific_Loon太平洋潜鸟
86Mallard绿头鸭
87Western_Meadowlark西草地鹨
88Hooded_Merganser头巾秋沙鸭
89Red_breasted_Merganser红胸秋沙鸭
90Mockingbird北方嘲鸫
91Nighthawk美洲夜鹰
92Clark_Nutcracker克拉克星鸦
93White_breasted_Nuthatch白胸䴓
94Baltimore_Oriole巴尔的摩拟黄鹂
95Hooded_Oriole头巾拟黄鹂
96Orchard_Oriole果园拟黄鹂
97Scott_Oriole斯科特拟黄鹂
98Ovenbird灶鸟
99Brown_Pelican褐鹈鹕
100White_Pelican白鹈鹕
101Western_Wood_Pewee西方林霸鹟
102Sayornis北美鹟
103American_Pipit美洲鹨
104Whip_poor_Will三声夜鹰
105Horned_Puffin角海鹦
106Common_Raven普通渡鸦
107White_necked_Raven白颈渡鸦
108American_Redstart美洲红尾林莺
109Geococcyx走鹃
110Loggerhead_Shrike大头伯劳
111Great_Grey_Shrike大灰伯劳
112Baird_Sparrow贝氏麻雀
113Black_throated_Sparrow黑喉麻雀
114Brewer_Sparrow布氏麻雀
115Chipping_Sparrow棕顶麻雀
116Clay_colored_Sparrow土色麻雀
117House_Sparrow家麻雀
118Field_Sparrow田野麻雀
119Fox_Sparrow狐色麻雀
120Grasshopper_Sparrow蝗虫麻雀
121Harris_Sparrow哈里斯麻雀
122Henslow_Sparrow亨斯洛麻雀
123Le_Conte_Sparrow勒孔特麻雀
124Lincoln_Sparrow林肯麻雀
125Nelson_Sharp_tailed_Sparrow纳尔逊尖尾麻雀
126Savannah_Sparrow萨瓦纳麻雀
127Seaside_Sparrow海滨麻雀
128Song_Sparrow歌带鹀
129Tree_Sparrow美洲树麻雀
130Vesper_Sparrow晚祷麻雀
131White_crowned_Sparrow白冠麻雀
132White_throated_Sparrow白喉麻雀
133Cape_Glossy_Starling好望角辉椋鸟
134Bank_Swallow崖沙燕
135Barn_Swallow家燕
136Cliff_Swallow崖燕
137Tree_Swallow树燕
138Scarlet_Tanager猩红比蓝雀
139Summer_Tanager夏比蓝雀
140Artic_Tern北极燕鸥
141Black_Tern黑燕鸥
142Caspian_Tern里海燕鸥
143Common_Tern普通燕鸥
144Elegant_Tern丽色燕鸥
145Forsters_Tern福氏燕鸥
146Least_Tern小燕鸥
147Green_tailed_Towhee绿尾唧鹀
148Brown_Thrasher褐嘲鸫
149Sage_Thrasher鼠尾草嘲鸫
150Black_capped_Vireo黑冠绿鹃
151Blue_headed_Vireo蓝头绿鹃
152Philadelphia_Vireo费城绿鹃
153Red_eyed_Vireo红眼绿鹃
154Warbling_Vireo鸣唱绿鹃
155White_eyed_Vireo白眼绿鹃
156Yellow_throated_Vireo黄喉绿鹃
157Bay_breasted_Warbler栗胸林莺
158Black_and_white_Warbler黑白林莺
159Black_throated_Blue_Warbler黑喉蓝林莺
160Blue_winged_Warbler蓝翅林莺
161Canada_Warbler加拿大林莺
162Cape_May_Warbler海角林莺
163Cerulean_Warbler天蓝林莺
164Chestnut_sided_Warbler栗侧林莺
165Golden_winged_Warbler金翅林莺
166Hooded_Warbler兜帽林莺
167Kentucky_Warbler肯塔基林莺
168Magnolia_Warbler木兰林莺
169Mourning_Warbler悼念林莺
170Myrtle_Warbler桃金娘林莺
171Nashville_Warbler纳什维尔林莺
172Orange_crowned_Warbler橙冠林莺
173Palm_Warbler棕榈林莺
174Pine_Warbler松林莺
175Prairie_Warbler草原林莺
176Prothonotary_Warbler黄头林莺
177Swainson_Warbler斯温森林莺
178Tennessee_Warbler田纳西林莺
179Wilson_Warbler威尔逊林莺
180Worm_eating_Warbler食虫林莺
181Yellow_Warbler黄林莺
182Northern_Waterthrush北方水鸫莺
183Louisiana_Waterthrush路易斯安那水鸫莺
184Bohemian_Waxwing波西米亚太平鸟
185Cedar_Waxwing雪松太平鸟
186American_Three_toed_Woodpecker美洲三趾啄木鸟
187Pileated_Woodpecker北美黑啄木鸟
188Red_bellied_Woodpecker红腹啄木鸟
189Red_cockaded_Woodpecker红顶啄木鸟
190Red_headed_Woodpecker红头啄木鸟
191Downy_Woodpecker绒啄木鸟
192Bewick_Wren贝氏鹪鹩
193Cactus_Wren仙人掌鹪鹩
194Carolina_Wren卡罗来纳鹪鹩
195House_Wren家鹪鹩
196Marsh_Wren沼泽鹪鹩
197Rock_Wren岩鹪鹩
198Winter_Wren冬鹪鹩
199Common_Yellowthroat普通黄喉林莺

四、模型训练

YOLO26n 训练配置

参数说明
基础模型YOLO26nNano 级别,轻量高效
预训练权重基于 COCO 预训练,迁移学习
训练轮次100 epoch
早停耐心30 epoch验证指标无提升则停止
输入分辨率640×640
Batch Size16
初始学习率(lr0)0.01
最终学习率(lrf)0.01余弦衰减终值比例
动量0.937
权重衰减0.0005
预热轮次3 epoch学习率从低值线性增长
优化器auto自动选择(AdamW/SGD)
AMP 混合精度加速训练,降低显存占用
随机种子42保证可复现性
设备GPU(cuda:0)

数据增强策略

增强方式参数说明
HSV 色调扰动0.015轻微色调变化
HSV 饱和度扰动0.7较强饱和度随机变换
HSV 明度扰动0.4中等亮度随机变换
水平翻转0.550% 概率随机水平翻转
平移0.1随机平移 10%
缩放0.5随机缩放 ±50%
Mosaic1.0四图拼接,增强小目标识别
关闭 Mosaic最后 10 epoch稳定训练末期收敛
RandAugment自动随机组合多种增强策略
随机擦除0.440% 概率随机遮盖区域

Faster R-CNN 训练配置(对比实验)

参数说明
骨干网络ResNet-50 + FPNtorchvision 预训练
预训练权重COCO 预训练迁移
训练轮次30 epoch
输入分辨率640×640
Batch Size2Two-stage 模型显存需求大
初始学习率0.005
动量0.9
权重衰减0.0005
学习率调度StepLR(step=10,γ=0.1)每 10 epoch 学习率缩小 10 倍
AMP 混合精度
置信度阈值0.5预测框过滤阈值
IoU 阈值0.5NMS 重叠度阈值
随机种子42
设备GPU(cuda:0)

五、训练指标

YOLO26n 最终结果

指标
最佳 Epoch第 57 轮
Precision(精确率)81.47%
Recall(召回率)79.66%
mAP@5086.87%
mAP@50-9578.26%
训练总时长~3.82 小时
单张推理耗时21.68 ms
参数量2.70 M
权重文件大小5.51 MB

Faster R-CNN 最终结果

指标
最佳 Epoch第 29 轮
Precision(精确率)60.31%
Recall(召回率)63.53%
mAP@5069.75%
F1 分数61.88%
平均 IoU91.25%
训练总时长~9.66 小时
单张推理耗时67.19 ms
参数量44.28 M
权重文件大小337.36 MB

双模型对比

指标YOLO26Faster R-CNNYOLO26 优势
mAP@5086.87%69.75%+24.6%
Precision81.47%60.31%+35.1%
Recall79.66%63.53%+25.4%
训练时长~3.82h~9.66h快 60.5%
推理耗时21.68ms67.19ms快 67.7%
参数量2.70M44.28M少 93.9%
权重大小5.51MB337.36MB小 98.4%

YOLO26 在所有核心指标上全面优于 Faster R-CNN,同时具备更快的推理速度和更小的模型体积,是本项目的主力部署模型。

六、可视化图说明

基于 YOLOv26 的鸟类识别检测系统项目截图1

训练过程中自动生成若干可视化曲线图,保存于 train_result_yolov26/metric_plots/(YOLO26)和 fastrcnn_result/metric_plots/(Faster R-CNN)目录,双模型对比图保存于 model_compare_result/

YOLO26 训练曲线

图文件含义
train_box_loss.png训练集边界框回归损失(Box Loss),反映模型对目标位置预测的准确度,越低越好
train_cls_loss.png训练集分类损失(Classification Loss),反映模型对 200 类鸟类识别的分类能力,越低越好
train_dfl_loss.png训练集分布焦点损失(DFL Loss),YOLO 系列的边界框精细化损失,越低越好
val_box_loss.png验证集边界框回归损失,用于判断模型泛化能力,与训练损失走势对比可观察过拟合情况
val_cls_loss.png验证集分类损失,反映模型在未见数据上的分类稳定性
val_dfl_loss.png验证集分布焦点损失
val_precision.png验证集精确率曲线(Precision),表示所有正例预测中真正例的比例,趋势上升表示误检减少
val_recall.png验证集召回率曲线(Recall),表示所有真实目标中被正确检出的比例,趋势上升表示漏检减少
val_map50.png验证集 mAP@IoU=0.5 曲线,是目标检测的核心综合评估指标,越高代表整体检测越准确
val_map50_95.png验证集 mAP@IoU=0.5:0.95 曲线,多 IoU 阈值下的严格综合指标,对定位精度要求更高
lr_pg0.png第 0 参数组学习率变化曲线(主干网络),反映学习率调度策略的执行过程
lr_pg1.png第 1 参数组学习率变化曲线(检测头)
lr_pg2.png第 2 参数组学习率变化曲线(偏置项)

Faster R-CNN 训练曲线

图文件含义
train_total_loss.png训练总损失,为分类损失、回归损失、RPN 损失之和
train_loss_classifier.pngRoI 头分类损失,衡量目标类别预测的误差
train_loss_box_reg.pngRoI 头边界框回归损失,衡量目标定位的精度
train_loss_objectness.pngRPN 目标性损失,衡量候选框是否包含目标的判断能力
train_loss_rpn_box_reg.pngRPN 阶段边界框回归损失,衡量候选区域的定位误差
val_precision.png验证集精确率曲线
val_recall.png验证集召回率曲线
val_f1.png验证集 F1 分数,精确率与召回率的调和平均值
val_map50.png验证集 mAP@50 曲线
val_mean_iou.png验证集平均 IoU,衡量预测框与真实框的平均重叠程度
inference_time.png每 epoch 的平均推理耗时变化曲线(ms)

双模型对比图(model_compare_result/

图文件含义
comparison_overview.png综合对比总览图,将所有核心指标并排展示,直观呈现两模型全局差异
map50.pngmAP@50 指标对比柱状图
precision.pngPrecision 精确率对比柱状图
recall.pngRecall 召回率对比柱状图
infer_time_ms_.png推理时间对比柱状图(ms),越低代表推理越快
params_m_.png参数量对比柱状图(百万),越低代表模型越轻量

七、系统功能

桌面端应用基于 PyQt6 开发,提供以下六大功能模块:

模块功能说明
图片识别导入本地图片,运行 YOLO26 检测,输出标注框、类别名称(中英文)、置信度,支持结果图片保存
视频识别导入本地视频文件,逐帧检测,实时预览检测结果,支持进度控制与结果导出
摄像头识别调用本地摄像头,实时推流检测,适用于现场鸟类目标观测
检测历史记录每次检测的时间、来源、模型、目标总数、识别类别数等信息,支持筛选与导出(CSV)
模型管理切换检测模型(支持加载不同 .pt 文件),调整置信度阈值、IoU 阈值、最大检测数等推理参数
指标展示在应用内直接浏览训练过程中生成的各类指标曲线图,无需离开系统即可查阅训练结果

其他特性:

  • 用户登录认证系统,支持多账号管理
  • SQLite 本地数据库持久化检测历史
  • 中英双语类别显示(200 种鸟类均提供中文名)
  • 检测结果支持导出为 CSV 文件
基于 YOLOv26 的鸟类识别检测系统项目截图1 基于 YOLOv26 的鸟类识别检测系统项目截图1 基于 YOLOv26 的鸟类识别检测系统项目截图1 基于 YOLOv26 的鸟类识别检测系统项目截图2 基于 YOLOv26 的鸟类识别检测系统项目截图3 基于 YOLOv26 的鸟类识别检测系统项目截图4 基于 YOLOv26 的鸟类识别检测系统项目截图5 基于 YOLOv26 的鸟类识别检测系统项目截图1

八、技术栈

层次技术
深度学习框架PyTorch
目标检测(主模型)Ultralytics YOLO26
目标检测(对比模型)torchvision Faster R-CNN(ResNet-50 + FPN)
桌面 GUIPyQt6
数据库SQLite(通过 Python 内置 sqlite3)
图像处理OpenCV(cv2)
数据处理NumPy、Pandas
可视化Matplotlib
语言Python 3.10+
训练设备NVIDIA GPU(CUDA)

九、项目结构

c226/
├── main.py                      # 桌面应用启动入口
├── train.py                     # YOLO 训练启动脚本(默认 YOLO26)
├── train_fastrcnn.py            # Faster R-CNN 训练启动脚本
│
├── desktop_app/                 # 桌面应用核心代码
│   ├── app_context.py           # 全局应用上下文
│   ├── bootstrap.py             # 应用初始化与启动
│   ├── core/
│   │   ├── bird_names.py        # 200 种鸟类中英文名称映射
│   │   ├── constants.py         # 全局常量(页面、默认参数、配置键)
│   │   └── paths.py             # 路径管理(模型、数据、数据库等)
│   ├── database/
│   │   └── connection.py        # SQLite 数据库连接管理
│   ├── repositories/
│   │   ├── config_repository.py # 配置项持久化
│   │   ├── history_repository.py# 检测历史记录存取
│   │   └── user_repository.py   # 用户信息管理
│   ├── services/
│   │   ├── auth_service.py      # 用户认证服务
│   │   ├── detection_service.py # 检测核心逻辑
│   │   ├── export_service.py    # 检测结果导出
│   │   ├── history_service.py   # 历史记录业务逻辑
│   │   ├── metrics_service.py   # 训练指标读取服务
│   │   └── model_service.py     # 模型加载与推理管理
│   ├── ui/
│   │   ├── login_window.py      # 登录窗口
│   │   ├── main_window.py       # 主窗口框架
│   │   ├── styles.py            # 全局样式
│   │   ├── pages/
│   │   │   ├── image_page.py    # 图片识别页面
│   │   │   ├── video_page.py    # 视频识别页面
│   │   │   ├── camera_page.py   # 摄像头识别页面
│   │   │   ├── history_page.py  # 检测历史页面
│   │   │   ├── model_page.py    # 模型管理页面
│   │   │   └── metrics_page.py  # 指标展示页面
│   │   └── widgets/
│   │       ├── common.py        # 通用 UI 组件
│   │       └── preview.py       # 检测结果预览组件
│   ├── utils/
│   │   ├── icon_utils.py        # 图标工具
│   │   ├── image_utils.py       # 图像处理工具
│   │   └── matplotlib_utils.py  # Matplotlib 嵌入 Qt 工具
│   └── workers/
│       └── detection_workers.py # 后台检测线程(异步推理)
│
├── yolo_train/                  # YOLO 训练管线
│   ├── config.py                # 训练超参数配置
│   ├── dataset.py               # 数据集加载与预处理
│   ├── train_pipeline.py        # 完整训练流程
│   ├── torch_path_io.py         # PyTorch 路径兼容补丁
│   └── visualizer.py            # 训练指标可视化
│
├── fastrcnn_train/              # Faster R-CNN 训练管线
│   ├── config.py                # 训练超参数配置
│   ├── dataset.py               # 数据集加载(YOLO 标注转换)
│   ├── modeling.py              # 模型构建(ResNet-50 + FPN)
│   ├── metrics.py               # COCO 评估指标计算
│   ├── train_pipeline.py        # 完整训练流程
│   ├── checkpoint.py            # 模型权重保存与加载
│   ├── comparison.py            # 双模型对比分析
│   └── visualizer.py            # 训练指标可视化与对比图生成
│
├── CUB_200_8_1_1/               # 数据集
│   ├── data.yaml                # YOLO 数据集配置(类别 + 路径)
│   ├── 数据集说明.md
│   ├── train/images/            # 训练集图片(9430 张)
│   ├── train/labels/            # 训练集标注
│   ├── val/images/              # 验证集图片(1179 张)
│   ├── val/labels/
│   ├── test/images/             # 测试集图片(1179 张)
│   └── test/labels/
│
├── train_result_yolov26/        # YOLO26 训练输出
│   ├── weights/
│   │   ├── best.pt              # 最佳验证集权重
│   │   └── last.pt              # 最终 epoch 权重
│   ├── args.yaml                # 完整训练参数记录
│   ├── runtime_data.yaml        # 运行时数据集配置
│   ├── results.csv              # 逐 epoch 训练/验证指标数据
│   └── metric_plots/            # 各项指标可视化曲线图
│
├── fastrcnn_result/             # Faster R-CNN 训练输出
│   ├── weights/
│   │   ├── best_model.pth       # 最佳验证集权重
│   │   └── last_model.pth       # 最终权重
│   ├── metrics.csv              # 逐 epoch 训练/验证指标数据
│   ├── summary.json             # 最终指标汇总
│   ├── train_config.json        # 完整训练配置记录
│   └── metric_plots/            # 各项指标可视化曲线图
│
├── model_compare_result/        # 双模型对比分析结果
│   ├── comparison_summary.json  # 对比数据汇总
│   └── *.png                    # 各维度对比柱状图
│
├── yolo26n.pt                   # YOLO26n 预训练权重(回退用)
└── requirements.txt             # Python 依赖列表

十、启动教程

环境要求

  • Python 3.10 或以上
  • NVIDIA GPU + CUDA(训练阶段必须;推理/系统运行可使用 CPU)
  • 操作系统:Windows 10/11

安装依赖

pip install -r requirements.txt

训练 YOLO26 模型

python train.py

训练输出(权重、日志、指标曲线)自动保存至 train_result_yolov26/ 目录。

训练 Faster R-CNN 模型(对比实验)

python train_fastrcnn.py

训练输出自动保存至 fastrcnn_result/ 目录,训练完成后自动与 YOLO26 进行对比分析,结果输出至 model_compare_result/

启动桌面应用

python main.py

首次运行时自动初始化数据库,默认加载 train_result_yolov26/weights/best.pt 作为检测模型。若权重文件不存在,将回退至项目根目录下的 yolo26n.pt

本项目为个人原创,结构清晰,功能完整,适合课程设计、毕业设计和个人学习使用。如需购买项目成品或定制化需求可以联系作者。

微信二维码
Jay 微信二维码