在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于YOLOv8的PCB板缺陷檢測

OpenCV學堂 ? 來源:OpenCV學堂 ? 2023-08-18 10:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

介紹

基于DeepPCB這個公開數據集,總計有1500份的模板-缺陷圖像數據對,總計圖像3000張,對應text格式的1500個標注文本描述文件。包含PCB主要的六個類別錯誤,分別是:

pen
short
mousebite
spur
pin hole
spurious copper
數據集來自線掃相機拍攝,分辨率標準是48個像素大致等于1毫米。原圖大小是16kx16k的大小,然后預處理裁剪為標準的640x640大小,然后全部處理成二值圖像從而消除光照不平衡影響。處理以后的圖像對(缺陷圖-模板圖)顯示如下:

70b31e18-3ce7-11ee-ac96-dac502259ad0.png

數據標注的的格式為:x1 y1 x2 y2 type 標注數據分為兩個部分1000張作為訓練樣本,500張作為做測試樣本,訓練與測試樣本的缺陷數據統計分布如下:

70be40c2-3ce7-11ee-ac96-dac502259ad0.png

YOLOv8模型訓練

首先基于數據集,制作YOLO格式數據集,要把標注文件從VOC格式轉換YOLO格式,然后按照指定的格式制作完成數據集。不知道怎么制作的看這里: YOLOv8自定義數據集訓練到模型部署推理 制作好數據集,配置好數據集描述文件,

70dbb152-3ce7-11ee-ac96-dac502259ad0.png

然后直接使用下面的命令行開始訓練:

yolo train model=yolov8s.pt data=pcb_dataset.yaml epochs=15 imgsz=640 batch=1

訓練完成之后如下:

70f25bbe-3ce7-11ee-ac96-dac502259ad0.png

測試評估的結果如下:

7125fcee-3ce7-11ee-ac96-dac502259ad0.png

713ba116-3ce7-11ee-ac96-dac502259ad0.png

7145c61e-3ce7-11ee-ac96-dac502259ad0.png

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • pcb
    pcb
    +關注

    關注

    4361

    文章

    23452

    瀏覽量

    408055
  • 模型
    +關注

    關注

    1

    文章

    3501

    瀏覽量

    50172
  • 缺陷檢測
    +關注

    關注

    2

    文章

    151

    瀏覽量

    12572
  • 數據集
    +關注

    關注

    4

    文章

    1223

    瀏覽量

    25342

原文標題:實戰 | 基于YOLOv8的PCB板缺陷檢測

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用YOLOv8做目標檢測和實例分割的演示

    YOLOv8是來自Ultralytics的最新的基于YOLO的對象檢測模型系列,提供最先進的性能。
    的頭像 發表于 02-06 10:11 ?8344次閱讀

    YOLOv8自定義數據集訓練到模型部署推理簡析

    如果你只是想使用而不是開發,強烈推薦通過pip安裝方式獲取YOLOv8包!YOLOv8安裝命令行
    的頭像 發表于 03-24 09:27 ?5094次閱讀

    在AI愛克斯開發上用OpenVINO?加速YOLOv8目標檢測模型

    《在 AI 愛克斯開發上用 OpenVINO 加速 YOLOv8 分類模型》介紹了在 AI 愛克斯開發上使用 OpenVINO 開發套件部署并測評 YOLOv8 的分類模型,本文將
    的頭像 發表于 05-12 09:08 ?1726次閱讀
    在AI愛克斯開發<b class='flag-5'>板</b>上用OpenVINO?加速<b class='flag-5'>YOLOv8</b>目標<b class='flag-5'>檢測</b>模型

    YOLOv8版本升級支持小目標檢測與高分辨率圖像輸入

    YOLOv8版本最近版本又更新了,除了支持姿態評估以外,通過模型結構的修改還支持了小目標檢測與高分辨率圖像檢測。原始的YOLOv8模型結構如下。
    的頭像 發表于 05-16 11:14 ?1.4w次閱讀
    <b class='flag-5'>YOLOv8</b>版本升級支持小目標<b class='flag-5'>檢測</b>與高分辨率圖像輸入

    AI愛克斯開發上使用OpenVINO加速YOLOv8目標檢測模型

    《在AI愛克斯開發上用OpenVINO加速YOLOv8分類模型》介紹了在AI愛克斯開發上使用OpenVINO 開發套件部署并測評YOLOv8的分類模型,本文將介紹在AI愛克斯開發
    的頭像 發表于 05-26 11:03 ?1744次閱讀
    AI愛克斯開發<b class='flag-5'>板</b>上使用OpenVINO加速<b class='flag-5'>YOLOv8</b>目標<b class='flag-5'>檢測</b>模型

    在AI愛克斯開發上用OpenVINO?加速YOLOv8-seg實例分割模型

    《在 AI 愛克斯開發上用 OpenVINO 加速 YOLOv8 目標檢測模型》介紹了在 AI 愛克斯開發上使用 OpenVINO 開發套件部署并測評
    的頭像 發表于 06-05 11:52 ?1423次閱讀
    在AI愛克斯開發<b class='flag-5'>板</b>上用OpenVINO?加速<b class='flag-5'>YOLOv8</b>-seg實例分割模型

    教你如何用兩行代碼搞定YOLOv8各種模型推理

    大家好,YOLOv8 框架本身提供的API函數是可以兩行代碼實現 YOLOv8 模型推理,這次我把這段代碼封裝成了一個類,只有40行代碼左右,可以同時支持YOLOv8對象檢測、實例分割
    的頭像 發表于 06-18 11:50 ?3699次閱讀
    教你如何用兩行代碼搞定<b class='flag-5'>YOLOv8</b>各種模型推理

    目標檢測算法再升級!YOLOv8保姆級教程一鍵體驗

    YOLO作為一種基于圖像全局信息進行預測的目標檢測系統,始終保持著極高的迭代更新率,從YOLOv5到YOLOv8,本次升級主要包括結構算法、命令行界面、PythonAPI等。具體到YOLOv8
    的頭像 發表于 02-28 11:16 ?3366次閱讀
    目標<b class='flag-5'>檢測</b>算法再升級!<b class='flag-5'>YOLOv8</b>保姆級教程一鍵體驗

    在AI愛克斯開發上用OpenVINO?加速YOLOv8-seg實例分割模型

    《在 AI 愛克斯開發上用 OpenVINO 加速 YOLOv8 目標檢測模型》介紹了在 AI 愛克斯開發上使用 OpenVINO 開發套件部署并測評
    的頭像 發表于 06-30 10:43 ?1731次閱讀
    在AI愛克斯開發<b class='flag-5'>板</b>上用OpenVINO?加速<b class='flag-5'>YOLOv8</b>-seg實例分割模型

    三種主流模型部署框架YOLOv8推理演示

    部署。這里以YOLOv8為例,演示了YOLOv8對象檢測模型在OpenVINO、ONNXRUNTIME、TensorRT三個主流框架上C++推理演示效果。
    的頭像 發表于 08-06 11:39 ?3156次閱讀

    如何修改YOLOv8的源碼

    很多人也想跟修改YOLOv5源碼一樣的方式去修改YOLOv8的源碼,但是在github上面卻發現找到的YOLOv8項目下面TAG分支是空的,然后就直接從master/main下面把源碼克隆出來一通
    的頭像 發表于 09-04 10:02 ?2553次閱讀
    如何修改<b class='flag-5'>YOLOv8</b>的源碼

    基于YOLOv8的自定義醫學圖像分割

    YOLOv8是一種令人驚嘆的分割模型;它易于訓練、測試和部署。在本教程中,我們將學習如何在自定義數據集上使用YOLOv8。但在此之前,我想告訴你為什么在存在其他優秀的分割模型時應該使用YOLOv8呢?
    的頭像 發表于 12-20 10:51 ?1226次閱讀
    基于<b class='flag-5'>YOLOv8</b>的自定義醫學圖像分割

    YOLOv8實現旋轉對象檢測

    YOLOv8框架在在支持分類、對象檢測、實例分割、姿態評估的基礎上更近一步,現已經支持旋轉對象檢測(OBB),基于DOTA數據集,支持航拍圖像的15個類別對象檢測,包括車輛、船只、典型
    的頭像 發表于 01-11 10:43 ?2486次閱讀
    <b class='flag-5'>YOLOv8</b>實現旋轉對象<b class='flag-5'>檢測</b>

    RK3576 yolov8訓練部署教程

    本章展示yolov8模型的在EASY EAI Orin nano的部署過程。
    的頭像 發表于 04-02 16:04 ?381次閱讀
    RK3576 <b class='flag-5'>yolov8</b>訓練部署教程

    RV1126 yolov8訓練部署教程

    YOLOv8 是 ultralytics 公司在 2023 年 1月 10 號開源的基于YOLOV5進行更新的 下一個重大更新版本,目前支持圖像分類、物體檢測和實例分割任務,鑒于Yolov
    的頭像 發表于 04-16 14:53 ?394次閱讀
    RV1126 <b class='flag-5'>yolov8</b>訓練部署教程
    主站蜘蛛池模板: 日本三级在线视频 | 日本美女中出 | 一级毛片免费在线观看网站 | 日产乱码免费一卡二卡在线 | 苍井优一级毛片免费观看 | 天堂中文资源在线观看 | 美女扒开尿口给男人看大全 | 毛片其地| 精品久久免费观看 | 俄罗斯欧美色黄激情 | 久久精品人人爽人人爽 | 午夜寂寞在线一级观看免费 | 色欲麻豆国产福利精品 | 美女扒开尿囗给男人玩的动图 | 萝l在线精品社区资源 | 一级在线免费视频 | 添人人躁日日躁夜夜躁夜夜揉 | 欧美在线黄 | 五月网婷婷 | h免费视频 | 一区二区免费 | 天堂在线资源最新版 | 女人张开腿双腿让男人桶 | 国产伦精品一区二区三区 | 久久国产精品免费专区 | 伊人久久香 | 亚洲精品视频区 | 免费看很黄很色裸乳视频 | 午夜免费视频 | 一本大道加勒比久久 | 黄色地址 | avbobo在线| 噜噜色噜噜色 | 午夜黄色一级片 | 欧美一级高清片欧美国产欧美 | 一区二区手机视频 | 国产理论片在线观看 | 国内精品久久久久影院免费 | 黄视频网站免费观看 | 久久综合久久久 | 狠狠操狠狠操 |