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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

YOLOv8自定義數(shù)據(jù)集訓(xùn)練實(shí)現(xiàn)安全帽檢測(cè)

OpenCV學(xué)堂 ? 來(lái)源:OpenCV學(xué)堂 ? 2024-01-15 10:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數(shù)據(jù)集地址

該圖像數(shù)據(jù)集包含8000張圖像,兩個(gè)類別分別是安全帽與人、以其中200多張圖像為驗(yàn)證集,其余為訓(xùn)練集。

模型訓(xùn)練

準(zhǔn)備好數(shù)據(jù)集以后,直接按下面的命令行運(yùn)行即可:

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

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

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

導(dǎo)出與測(cè)試

模型導(dǎo)出與測(cè)試

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

部署推理

轉(zhuǎn)成ONNX格式文件以后,基于OpenVINO-Python部署推理,相關(guān)代碼如下

#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()

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3512

    瀏覽量

    50300
  • 數(shù)據(jù)集
    +關(guān)注

    關(guān)注

    4

    文章

    1223

    瀏覽量

    25389
  • 命令行
    +關(guān)注

    關(guān)注

    0

    文章

    81

    瀏覽量

    10562

原文標(biāo)題:YOLOv8自定義數(shù)據(jù)集訓(xùn)練實(shí)現(xiàn)安全帽檢測(cè)

文章出處:【微信號(hào):CVSCHOOL,微信公眾號(hào):OpenCV學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于YOLOv8實(shí)現(xiàn)自定義姿態(tài)評(píng)估模型訓(xùn)練

    Hello大家好,今天給大家分享一下如何基于YOLOv8姿態(tài)評(píng)估模型,實(shí)現(xiàn)自定義數(shù)據(jù)集上,完成自定義姿態(tài)評(píng)估模型的
    的頭像 發(fā)表于 12-25 11:29 ?3467次閱讀
    基于<b class='flag-5'>YOLOv8</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>自定義</b>姿態(tài)評(píng)估模型<b class='flag-5'>訓(xùn)練</b>

    RK3399pro實(shí)現(xiàn)安全帽識(shí)別

    省了。   這個(gè)數(shù)據(jù)中把沒(méi)戴安全帽的頭標(biāo)注為 head, 把戴了安全帽的頭標(biāo)注為 helmet, 沒(méi)戴在頭上的安全帽沒(méi)有標(biāo)注。這樣算法就不會(huì)把沒(méi)戴在頭上的
    發(fā)表于 05-11 16:09

    ZLG安全帽佩戴檢測(cè)方案的解讀

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

    使用YOLOv8做目標(biāo)檢測(cè)和實(shí)例分割的演示

    YOLOv8是來(lái)自Ultralytics的最新的基于YOLO的對(duì)象檢測(cè)模型系列,提供最先進(jìn)的性能。
    的頭像 發(fā)表于 02-06 10:11 ?8375次閱讀

    YOLOv8自定義數(shù)據(jù)集訓(xùn)練到模型部署推理簡(jiǎn)析

    如果你只是想使用而不是開(kāi)發(fā),強(qiáng)烈推薦通過(guò)pip安裝方式獲取YOLOv8包!YOLOv8安裝命令行
    的頭像 發(fā)表于 03-24 09:27 ?5109次閱讀

    TensorRT 8.6 C++開(kāi)發(fā)環(huán)境配置與YOLOv8實(shí)例分割推理演示

    對(duì)YOLOv8實(shí)例分割TensorRT 推理代碼已經(jīng)完成C++類封裝,三行代碼即可實(shí)現(xiàn)YOLOv8對(duì)象檢測(cè)與實(shí)例分割模型推理,不需要改任何代碼即可支持
    的頭像 發(fā)表于 04-25 10:49 ?6947次閱讀
    TensorRT 8.6 C++開(kāi)發(fā)環(huán)境配置與<b class='flag-5'>YOLOv8</b>實(shí)例分割推理演示

    YOLOv8實(shí)現(xiàn)任意目錄下命令行訓(xùn)練

    當(dāng)你使用YOLOv8命令行訓(xùn)練模型的時(shí)候,如果當(dāng)前執(zhí)行的目錄下沒(méi)有相關(guān)的預(yù)訓(xùn)練模型文件,YOLOv8就會(huì)自動(dòng)下載模型權(quán)重文件。這個(gè)是一個(gè)正常操作,但是你還會(huì)發(fā)現(xiàn),當(dāng)你在參數(shù)model中
    的頭像 發(fā)表于 09-04 10:50 ?1451次閱讀
    <b class='flag-5'>YOLOv8</b><b class='flag-5'>實(shí)現(xiàn)</b>任意目錄下命令行<b class='flag-5'>訓(xùn)練</b>

    什么是智能安全帽,如何選購(gòu)智能安全帽,智能安全帽的主要功能

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

    基于YOLOv8自定義醫(yī)學(xué)圖像分割

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

    如何基于深度學(xué)習(xí)模型訓(xùn)練實(shí)現(xiàn)檢測(cè)與圓心位置預(yù)測(cè)

    Hello大家好,今天給大家分享一下如何基于深度學(xué)習(xí)模型訓(xùn)練實(shí)現(xiàn)檢測(cè)與圓心位置預(yù)測(cè),主要是通過(guò)對(duì)YOLOv8姿態(tài)評(píng)估模型在自定義
    的頭像 發(fā)表于 12-21 10:50 ?2880次閱讀
    如何基于深度學(xué)習(xí)模型<b class='flag-5'>訓(xùn)練</b><b class='flag-5'>實(shí)現(xiàn)</b>圓<b class='flag-5'>檢測(cè)</b>與圓心位置預(yù)測(cè)

    YOLOv8實(shí)現(xiàn)旋轉(zhuǎn)對(duì)象檢測(cè)

    YOLOv8框架在在支持分類、對(duì)象檢測(cè)、實(shí)例分割、姿態(tài)評(píng)估的基礎(chǔ)上更近一步,現(xiàn)已經(jīng)支持旋轉(zhuǎn)對(duì)象檢測(cè)(OBB),基于DOTA數(shù)據(jù)集,支持航拍圖像的15個(gè)類別對(duì)象
    的頭像 發(fā)表于 01-11 10:43 ?2529次閱讀
    <b class='flag-5'>YOLOv8</b><b class='flag-5'>實(shí)現(xiàn)</b>旋轉(zhuǎn)對(duì)象<b class='flag-5'>檢測(cè)</b>

    YOLOv8+PyQT5打造細(xì)胞計(jì)數(shù)與識(shí)別應(yīng)用說(shuō)明

    YOLOv8對(duì)象檢測(cè)模型基于自定義數(shù)據(jù)集訓(xùn)練紅白細(xì)胞檢測(cè)模型,然后通過(guò)工具導(dǎo)出模型為ONNX,基
    的頭像 發(fā)表于 01-15 17:22 ?1563次閱讀
    <b class='flag-5'>YOLOv8</b>+PyQT5打造細(xì)胞計(jì)數(shù)與識(shí)別應(yīng)用說(shuō)明

    智能安全帽的價(jià)格

    智能安全帽的分類和價(jià)格,智能安全帽實(shí)現(xiàn)哪些功能
    的頭像 發(fā)表于 04-14 09:59 ?1690次閱讀
    智能<b class='flag-5'>安全帽</b>的價(jià)格

    RV1126 yolov8訓(xùn)練部署教程

    YOLOv8 是 ultralytics 公司在 2023 年 1月 10 號(hào)開(kāi)源的基于YOLOV5進(jìn)行更新的 下一個(gè)重大更新版本,目前支持圖像分類、物體檢測(cè)和實(shí)例分割任務(wù),鑒于Yolov
    的頭像 發(fā)表于 04-16 14:53 ?432次閱讀
    RV1126 <b class='flag-5'>yolov8</b><b class='flag-5'>訓(xùn)練</b>部署教程

    RV1126 yolov8訓(xùn)練部署教程

    本教程針對(duì)目標(biāo)檢測(cè)算法yolov8訓(xùn)練和部署到EASY-EAI-Nano(RV1126)進(jìn)行說(shuō)明,而數(shù)據(jù)標(biāo)注方法可以參考我們往期的文章。
    的頭像 發(fā)表于 04-18 15:18 ?593次閱讀
    RV1126 <b class='flag-5'>yolov8</b><b class='flag-5'>訓(xùn)練</b>部署教程
    主站蜘蛛池模板: 亚洲视频四区 | 自拍你懂的| 精品国产中文一级毛片在线看 | 欧美一级色视频 | 亚洲成人免费在线观看 | 国产精品久久久久久久久久妇女 | 美女久久久久久 | 亚洲www网站| 成人欧美精品大91在线 | 亚洲第一色图 | 不卡午夜 | 欧美高清一级片 | 亚洲视频二| 欧美视频综合 | 视频一区日韩 | 色多多www视频在线观看免费 | 六月婷婷网视频在线观看 | 性精品 | 亚洲欧洲一区二区三区在线观看 | 天天躁日日2018躁狠狠躁 | 大色视频| 国内精品久久久久影院男同志 | 精品卡一卡二 卡四卡视频 精品噜噜噜噜久久久久久久久 | 四虎精品免费永久在线 | 最近的中文字幕免费动漫视频 | 在线播放一区二区三区 | 日本三级视频在线观看 | 久久久久久久免费 | gay超刺激污文 | 午夜看片免费 | 亚洲精品456人成在线 | 农村一级片 | 在线观看黄色的网站 | 天堂资源在线观看 | 2018国产精品 | 视频在线免费观看 | 在线天堂中文有限公司 | 91操视频 | 手机看片日韩永久福利盒子 | 伊人亚洲综合网成人 | 欧美色影视 |