带标注的药品包装缺陷数据集,识别率93%,2422张图,支持yolo,coco json,voc xml,文末有模型训练代码
📅 2026/7/16 4:29:38
👁️ 次浏览
带标注的药品包装缺陷数据集识别率93%2422张图支持yolococo jsonvoc xml,文末有模型训练代码模型训练指标参数模型训练图数据集拆分总图数2422 张图数训练集2162 张图验证集130 张图测试集130 张图预处理自动定向应用调整大小拉伸到640x640增强单样本输出扩增数量2翻转水平翻转、垂直翻转90° 旋转顺时针 90°、逆时针 90°、上下倒置180°缩放裁剪最小缩放倍率 0%、最大缩放倍率 20%任意角度旋转-15° ~ 15° 区间随机切变变换水平 ±15°、垂直 ±15°色相调整-15° ~ 15° 区间随机饱和度调整-30% ~ 30% 区间随机亮度调整-25% ~ 25% 区间随机曝光度调整-20% ~ 20% 区间随机模糊处理最大模糊半径 7 像素随机噪声最多 5% 像素叠加噪声随机遮挡 (Cutout)每张图生成 3 块遮挡区域单块遮挡最大占图 20%数据集标签[‘Empty’, ‘strip’, ‘BROKEN’, ‘OK’]标签解释Empty空料 / 无工件含义图片内没有待检测螺母空视野strip划痕 / 条状纹路瑕疵含义螺母表面长条划痕、拉丝类线状缺陷BROKEN破损 / 开裂 / 缺角含义螺母碎裂、边缘断裂、零件残缺OK良品 / 合格件含义螺母外观无缺陷质检达标数据集图片和标注信息示例该数据集中包含了如果包含了一些模糊图片这并非数据缺陷而是一种精心设计的数据增强策略能为模型训练带来以下显著优势提升模型鲁棒性现实场景中可能发生在运动模糊对焦不准或光线不足的情况下。在训练集中引入模糊样本可以迫使模型学习更本质的特征而不是过度依赖清晰的边缘或纹理细节从而提升模型在复杂、非理想成像条件下的识别能力。模拟真实世界噪声监控摄像头、手机等设备在低光照或快速移动时极易产生模糊。包含此类图片的数据集能让模型提前“见识”并适应这种噪声减少在实际部署时因图像质量下降而导致的性能骤降。防止模型过拟合如果训练集全是高清、摆拍的完美图片模型容易记住这些特定场景下的“干净”特征而对新的、稍有模糊的图片泛化能力差。模糊图片作为一种有效的正则化手段可以增加数据分布的多样性防止模型过拟合到有限的清晰样本上。总结因此数据集中包含的模糊图片与你看到的“水平翻转”、“剪切形变”、“随机遮挡”等增强操作一样都是为了构建一个更接近真实世界复杂分布的数据环境从而训练出更健壮、更泛化、更实用的模型。数据集下载yolo26,yolo v12,yolo v11,yolo v9,yolo v8,yolo v7,coco json,pascal voc xml:https://download.csdn.net/download/pbymw8iwm/93131688YOLO模型训练下载数据集之后解压到当前文件夹然后将 我的仓库 https://gitcode.com/pbymw8iwm/YOLOProject 里的训练模型脚本复制到文件夹下假设你使用的是yolov8来训练你就用python train_yolov8.py模型验证测试情况验证测试代码#需要安装pip install ultralyticsfromultralyticsimportYOLOimportcv2# 1. 加载YOLO模型 # 自动下载预训练模型(yolov8n最轻量快速)也可换 yolov8s/m/l/xmodelYOLO(best.pt)# 2. 推理配置 image_path326_jpg.rf.8ad64cc0668df32c4e5f59b50e899e9c.jpg# 你的图片路径save_resultTrue# 是否保存标注后的图# 3. 执行推理 resultsmodel.predict(sourceimage_path,conf0.01,# 置信度阈值低于该值忽略saveFalse,# 关闭默认保存自定义保存verboseFalse# 关闭冗余日志)# 4. 解析结果目标区域 标注信息 print(*50)print(YOLO 推理结果目标区域 标注信息)print(*50)# 获取图片用于绘制框imgcv2.imread(image_path)# 遍历所有检测目标foridx,resultinenumerate(results):boxesresult.boxes# 所有检测框forboxinboxes:# 提取目标区域坐标 # xyxy: 左上角x, 左上角y, 右下角x, 右下角yx1,y1,x2,y2box.xyxy[0].cpu().numpy()# 宽高wx2-x1 hy2-y1# 提取标注信息 cls_idint(box.cls[0])# 类别IDcls_namemodel.names[cls_id]# 类别名称conffloat(box.conf[0])# 置信度# 打印信息 print(f目标{idx1}:)print(f 标注类别{cls_name})print(f 置信度{conf:.2f})print(f 目标区域坐标)print(f 左上角 ({x1:.1f},{y1:.1f}))print(f 右下角 ({x2:.1f},{y2:.1f}))print(f 宽×高{w:.1f}×{h:.1f})print(-*30)# 在图片上绘制检测框 cv2.rectangle(img,(int(x1),int(y1)),(int(x2),int(y2)),(0,255,0),2)cv2.putText(img,f{cls_name}{conf:.2f},(int(x1),int(y1)-10),cv2.FONT_HERSHEY_SIMPLEX,0.5,(0,255,0),2)# 5. 保存/显示结果 ifsave_result:cv2.imwrite(yolo_result.jpg,img)print(✅ 标注图片已保存为yolo_result.jpg)# 显示图片可选cv2.imshow(YOLO Result,img)#cv2.waitKey(0)#cv2.destroyAllWindows()
1. 项目概述:从零构建一个工业级MFC串口调试助手如果你是一名从事嵌入式开发、工控或者硬件通信的工程师,那么“串口调试助手”这个工具对你来说,就像吃饭用的筷子一样熟悉。市面上有SSCOM、XCOM等众多优秀的免费工具,为什么我们还…
📅 2026/7/16 4:29:38
目录1. C/C内存分布2. C语言中动态内存管理方式3. C中动态内存管理方式3.1 new / delete 操作内置类型3.2 new 和 delete 操作自定义类型4. operator new 与 operator delete 函数5. new 和 delete 的实现原理5.1 内置类型5.2 自定义类型6. 定位 new 表达式 (placement-new)7. …
📅 2026/7/16 4:29:38
1. 项目概述:为什么跨平台判断不只是#if UNITY_EDITOR?如果你在Unity开发中,尤其是在处理跨平台逻辑时,还在大量、甚至唯一地依赖#if UNITY_EDITOR这个预编译指令,那么这篇文章就是为你准备的。我见过太多项目…
📅 2026/7/16 4:28:38
Windows热键侦探:终极免费工具,快速定位快捷键冲突的完整指南 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detec…
📅 2026/7/16 5:12:53
1. 皮尔逊相关系数的本质与局限第一次接触皮尔逊相关系数时,我以为它就是个万能的相关性检测工具——直到在电商用户行为分析中踩了坑。当时分析广告点击量与购买转化率的关系,r0.85的强相关让我兴奋不已,但实际业务转化却远低于预期。后来发…
📅 2026/7/16 5:12:53
1. 项目概述:为什么我们需要“活”的接口文档与在线测试?在任何一个涉及前后端协作的现代软件开发团队里,接口(API)都是沟通的桥梁。后端工程师说:“我这个接口好了,你调吧。”前端工程师问&…
📅 2026/7/16 5:12:53
终极文档下载指南:kill-doc三步搞定所有文库免费下载 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解…
📅 2026/7/16 5:12:53
3个家庭场景解锁Sunshine:打造你的零延迟游戏共享中心 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
周末晚上7点,李明刚结束一天的工作,正准备…
📅 2026/7/16 5:12:53
1. 项目概述:为什么需要深度理解无序容器?在C的日常开发中,尤其是处理需要快速查找、去重或键值映射的场景时,std::unordered_map和std::unordered_set几乎是绕不开的两个容器。很多朋友从std::map和std::set过渡过来,…
📅 2026/7/16 5:11:52
1. 项目概述:为什么用遗传算法解5皇后问题,而不是直接回溯?我带过十几届算法课,也给不少初创团队做过AI架构咨询。每次讲到组合优化问题,学生和工程师的第一反应永远是“写个回溯试试”。这没错——55棋盘上找所有合法…
📅 2026/7/16 0:00:02
前几天调试一个简单的电源模块,用到了5.1V稳压管。电路接好,上电测试,万用表一量——输出居然只有4.7V。第一反应是稳压管坏了,换了一个新的,结果还是4.7V。这让我想起很多初学者都会遇到的困惑:明明标称5.…
📅 2026/7/16 0:00:02
1. 项目概述与核心价值 在高速数字系统、通信设备乃至精密测量仪器中,一个稳定、纯净且可精确调控的时钟信号,往往是整个系统稳定运行的“心跳”。无论是确保数据在光纤中无误传输,还是让ADC/DAC芯片精准采样,亦或是让多块FPGA板卡…
📅 2026/7/16 0:00:02
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/15 22:51:06
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/15 19:03:10
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/15 14:09:20
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/15 22:46:06
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/16 4:59:31
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/15 22:51:03