色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

YOLOv8自定義數據集訓練實現安全帽檢測

OpenCV學堂 ? 來源:OpenCV學堂 ? 2024-01-15 10:14 ? 次閱讀

數據集地址

該圖像數據集包含8000張圖像,兩個類別分別是安全帽與人、以其中200多張圖像為驗證集,其余為訓練集。

模型訓練

準備好數據集以后,直接按下面的命令行運行即可:

yolotrainmodel=yolov8s.ptdata=hat_dataset.yamlepochs=50imgsz=640batch=4

59df2744-b15f-11ee-8b88-92fbcf53809c.jpg

59f94ebc-b15f-11ee-8b88-92fbcf53809c.png

導出與測試

模型導出與測試

yolo export model=hat_best.pt format=onnx
yolo predict model=hat_best.pt source=./hats

5a06966c-b15f-11ee-8b88-92fbcf53809c.png

5a12741e-b15f-11ee-8b88-92fbcf53809c.jpg

部署推理

轉成ONNX格式文件以后,基于OpenVINO-Python部署推理,相關代碼如下

#ReadIR
model=ie.read_model(model="hat_best.onnx")
compiled_model=ie.compile_model(model=model,device_name="CPU")
output_layer=compiled_model.output(0)

capture=cv.VideoCapture("D:/images/video/hat_test.mp4")
whileTrue:
_,frame=capture.read()
ifframeisNone:
print("Endofstream")
break
bgr=format_yolov8(frame)
img_h,img_w,img_c=bgr.shape

start=time.time()
image=cv.dnn.blobFromImage(bgr,1/255.0,(640,640),swapRB=True,crop=False)

res=compiled_model([image])[output_layer]#1x84x8400
rows=np.squeeze(res,0).T
class_ids=[]
confidences=[]
boxes=[]
x_factor=img_w/640
y_factor=img_h/640

forrinrange(rows.shape[0]):
row=rows[r]
classes_scores=row[4:]
_,_,_,max_indx=cv.minMaxLoc(classes_scores)
class_id=max_indx[1]
if(classes_scores[class_id]>.25):
confidences.append(classes_scores[class_id])
class_ids.append(class_id)
x,y,w,h=row[0].item(),row[1].item(),row[2].item(),row[3].item()
left=int((x-0.5*w)*x_factor)
top=int((y-0.5*h)*y_factor)
width=int(w*x_factor)
height=int(h*y_factor)
box=np.array([left,top,width,height])
boxes.append(box)

indexes=cv.dnn.NMSBoxes(boxes,confidences,0.25,0.45)
forindexinindexes:
box=boxes[index]
color=colors[int(class_ids[index])%len(colors)]
cv.rectangle(frame,box,color,2)
cv.rectangle(frame,(box[0],box[1]-20),(box[0]+box[2],box[1]),color,-1)
cv.putText(frame,class_list[class_ids[index]],(box[0],box[1]-10),cv.FONT_HERSHEY_SIMPLEX,.5,(0,0,0))
end=time.time()
inf_end=end-start
fps=1/inf_end
fps_label="FPS:%.2f"%fps
cv.putText(frame,fps_label,(20,45),cv.FONT_HERSHEY_SIMPLEX,1,(0,0,255),2)

cv.imshow("YOLOv8hatDetection",frame)
cc=cv.waitKey(1)
ifcc==27:
break
cv.destroyAllWindows()

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

    關注

    1

    文章

    3226

    瀏覽量

    48809
  • 數據集
    +關注

    關注

    4

    文章

    1208

    瀏覽量

    24689
  • 命令行
    +關注

    關注

    0

    文章

    77

    瀏覽量

    10385

原文標題:YOLOv8自定義數據集訓練實現安全帽檢測

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

收藏 人收藏

    評論

    相關推薦

    基于YOLOv8實現自定義姿態評估模型訓練

    Hello大家好,今天給大家分享一下如何基于YOLOv8姿態評估模型,實現自定義數據集上,完成自定義姿態評估模型的
    的頭像 發表于 12-25 11:29 ?2837次閱讀
    基于<b class='flag-5'>YOLOv8</b><b class='flag-5'>實現</b><b class='flag-5'>自定義</b>姿態評估模型<b class='flag-5'>訓練</b>

    RK3399pro實現安全帽識別

    省了。   這個數據中把沒戴安全帽的頭標注為 head, 把戴了安全帽的頭標注為 helmet, 沒戴在頭上的安全帽沒有標注。這樣算法就不會把沒戴在頭上的
    發表于 05-11 16:09

    ZLG安全帽佩戴檢測方案的解讀

    安全帽佩戴檢測是工地安防的重中之重,但人為主觀檢測的方式時效性差且不能全程監控。AI技術的日漸成熟催生了安全帽佩戴檢測方案,成為了監督佩戴
    發表于 03-13 15:32 ?1506次閱讀

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

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

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

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

    TensorRT 8.6 C++開發環境配置與YOLOv8實例分割推理演示

    YOLOv8實例分割TensorRT 推理代碼已經完成C++類封裝,三行代碼即可實現YOLOv8對象檢測與實例分割模型推理,不需要改任何代碼即可支持
    的頭像 發表于 04-25 10:49 ?5772次閱讀
    TensorRT 8.6 C++開發環境配置與<b class='flag-5'>YOLOv8</b>實例分割推理演示

    YOLOv8實現任意目錄下命令行訓練

    當你使用YOLOv8命令行訓練模型的時候,如果當前執行的目錄下沒有相關的預訓練模型文件,YOLOv8就會自動下載模型權重文件。這個是一個正常操作,但是你還會發現,當你在參數model中
    的頭像 發表于 09-04 10:50 ?1104次閱讀
    <b class='flag-5'>YOLOv8</b><b class='flag-5'>實現</b>任意目錄下命令行<b class='flag-5'>訓練</b>

    用自己的數據集訓練YOLOv8實例分割模型

    YOLOv8 于 2023 年 1 月 10 日推出。截至目前,這是計算機視覺領域分類、檢測和分割任務的最先進模型。該模型在準確性和執行時間方面都優于所有已知模型。
    的頭像 發表于 11-10 16:44 ?4497次閱讀
    用自己的<b class='flag-5'>數據</b><b class='flag-5'>集訓練</b><b class='flag-5'>YOLOv8</b>實例分割模型

    什么是智能安全帽,如何選購智能安全帽,智能安全帽的主要功能

    什么是智能安全帽,如何選購智能安全帽,智能安全帽的主要功能
    的頭像 發表于 12-20 09:29 ?1244次閱讀
    什么是智能<b class='flag-5'>安全帽</b>,如何選購智能<b class='flag-5'>安全帽</b>,智能<b class='flag-5'>安全帽</b>的主要功能

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

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

    如何基于深度學習模型訓練實現檢測與圓心位置預測

    Hello大家好,今天給大家分享一下如何基于深度學習模型訓練實現檢測與圓心位置預測,主要是通過對YOLOv8姿態評估模型在自定義
    的頭像 發表于 12-21 10:50 ?1941次閱讀
    如何基于深度學習模型<b class='flag-5'>訓練</b><b class='flag-5'>實現</b>圓<b class='flag-5'>檢測</b>與圓心位置預測

    如何基于深度學習模型訓練實現工件切割點位置預測

    Hello大家好,今天給大家分享一下如何基于深度學習模型訓練實現工件切割點位置預測,主要是通過對YOLOv8姿態評估模型在自定義數據集上
    的頭像 發表于 12-22 11:07 ?802次閱讀
    如何基于深度學習模型<b class='flag-5'>訓練</b><b class='flag-5'>實現</b>工件切割點位置預測

    YOLOv8實現旋轉對象檢測

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

    YOLOv8+PyQT5打造細胞計數與識別應用說明

    YOLOv8對象檢測模型基于自定義數據集訓練紅白細胞檢測模型,然后通過工具導出模型為ONNX,基
    的頭像 發表于 01-15 17:22 ?1142次閱讀
    <b class='flag-5'>YOLOv8</b>+PyQT5打造細胞計數與識別應用說明

    智能安全帽的價格

    智能安全帽的分類和價格,智能安全帽實現哪些功能
    的頭像 發表于 04-14 09:59 ?1086次閱讀
    智能<b class='flag-5'>安全帽</b>的價格
    主站蜘蛛池模板: 我在厨房摸岳的乳HD在线观看| 国产精选视频在线观看| 一区二区三区无码高清视频| 无码国产成人午夜在线观看不卡| 欧美 亚洲综合在线一区| 久久女婷五月综合色啪| 娇妻归来在线观看免费完整版电影| 国产精品久久久久无码AV色戒| www.国产精品视频| 9LPORM原创自拍达人| 99热这里只有精品| 99久久精品国产交换| aa级毛片毛片免费观看久| 97色伦图片97色伦图影院久久| 99精品国产AV一区二区麻豆| 1788vv视频| 91九色麻豆| 99久久国产露脸精品国产麻豆| 51国产偷自视频在线视频播放| 5566av资源| jazzjazzjazz欧美| 成人毛片100部免费看| 共妻肉多荤文高h一女n男| 国产69精品久久久久人妻刘玥| 国产97视频在线观看| 国产精品…在线观看| 国产亚洲一区在线| 激情办公室| 老色哥网站| 强姧伦久久久久久久久| 色翁荡熄月月| 亚洲AV天堂无码麻豆电影| 亚洲午夜一区二区电影院| 一边啪啪的一边呻吟声口述| 中文字幕专区高清在线观看| 2019午夜75福利不卡片在线| 99在线精品国自产拍| 国产精品99亚发布| 黄A无码片内射无码视频| 久久嫩草影院网站| 人与人特黄一级|