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

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

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

3天內不再提示

請問YOLOv8 OBB是如何實現自定義旋轉對象檢測的?

OpenCV學堂 ? 來源:OpenCV學堂 ? 2024-01-11 14:53 ? 次閱讀

數據集制作

我用手機拍了一張圖像

db6b2aaa-b04d-11ee-8b88-92fbcf53809c.jpg

然后自己寫個代碼,每旋轉一度保存一張圖像,這樣就成功生成了360張圖像及其注釋文件,分為訓練集與驗證集。訓練文件夾包含 320張帶有注釋的圖像。測試和驗證文件夾都包含 40 張帶有注釋的圖像。數據集部分圖像顯示如下:

db7fb7f4-b04d-11ee-8b88-92fbcf53809c.png

模型訓練

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

yolo obb train data=pen_dataset.yaml model=yolov8s-obb.pt epochs=25 imgsz=640

db8bfe60-b04d-11ee-8b88-92fbcf53809c.png

db9041e6-b04d-11ee-8b88-92fbcf53809c.png

dba516b6-b04d-11ee-8b88-92fbcf53809c.png

導出與測試

模型導出與測試

# export model
yolo export model=yolov8s-obb.pt format=onnx
# inference model
yoloobbpredictmodel=pen_best.ptsource=pen_rotate_test.png

dba8d7f6-b04d-11ee-8b88-92fbcf53809c.png

dbbe9046-b04d-11ee-8b88-92fbcf53809c.png

部署推理

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

class_list=["pen"]
colors=[(255,255,0),(0,255,0),(0,255,255),(255,0,0)]

ie=Core()
fordeviceinie.available_devices:
print(device)

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

##xywhr
frame=cv.imread("D:/python/my_yolov8_train_demo/four_pen.jpg")
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]#1x25x8400
rows=np.squeeze(res,0).T
boxes,confidences,angles,class_ids=post_process(rows)

indexes=cv.dnn.NMSBoxes(boxes,confidences,0.25,0.45)
M=np.zeros((2,3),dtype=np.float32)
forindexinindexes:
box=boxes[index]
d1=-angles[index]
color=colors[int(class_ids[index])%len(colors)]
pts=[(box[0],box[1]),(box[0]+box[2],box[1]),(box[0]+box[2],box[1]+box[3]),(box[0],box[1]+box[3])]
rrt_pts=get_rotate_point(pts,M,d1,box)
cv.drawContours(frame,[np.asarray(rrt_pts).astype(np.int32)],0,(255,0,255),2)
cv.putText(frame,class_list[class_ids[index]],(int(box[0]+box[2]/2),int(box[1]+box[3]/2)),cv.FONT_HERSHEY_SIMPLEX,1.0,(0,0,255),2)

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("YOLOv8-OBBRotateObjectDetection",frame)
cv.imwrite("D:/pen_result.jpg",frame)
cv.waitKey(0)
cv.destroyAllWindows()

dbc4ae40-b04d-11ee-8b88-92fbcf53809c.png

dbca3752-b04d-11ee-8b88-92fbcf53809c.png








審核編輯:劉清

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

    關注

    56

    文章

    4807

    瀏覽量

    85010
  • 數據集
    +關注

    關注

    4

    文章

    1209

    瀏覽量

    24810
  • OpenVINO
    +關注

    關注

    0

    文章

    95

    瀏覽量

    222

原文標題:YOLOv8 OBB實現自定義旋轉對象檢測

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    YOLOv8+OpenCV實現DM碼定位檢測與解析

    YOLOv8是YOLO系列模型的最新王者,各種指標全面超越現有對象檢測與實例分割模型,借鑒了YOLOv5、YOLOv6、YOLOX等模型的設
    的頭像 發表于 08-10 11:35 ?1350次閱讀
    <b class='flag-5'>YOLOv8</b>+OpenCV<b class='flag-5'>實現</b>DM碼定位<b class='flag-5'>檢測</b>與解析

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

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

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

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

    YOLOv8實現旋轉對象檢測

    YOLOv8框架在在支持分類、對象檢測、實例分割、姿態評估的基礎上更近一步,現已經支持旋轉對象檢測
    的頭像 發表于 01-11 10:43 ?1958次閱讀
    <b class='flag-5'>YOLOv8</b><b class='flag-5'>實現</b><b class='flag-5'>旋轉</b><b class='flag-5'>對象</b><b class='flag-5'>檢測</b>

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

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

    OpenCV4.8 C++實現YOLOv8 OBB旋轉對象檢測

    YOLOv8框架在在支持分類、對象檢測、實例分割、姿態評估的基礎上更近一步,現已經支持旋轉對象檢測
    的頭像 發表于 02-22 10:15 ?1828次閱讀
    OpenCV4.8 C++<b class='flag-5'>實現</b><b class='flag-5'>YOLOv8</b> <b class='flag-5'>OBB</b><b class='flag-5'>旋轉</b><b class='flag-5'>對象</b><b class='flag-5'>檢測</b>
    主站蜘蛛池模板: 亚洲精品美女久久777777 | 久久麻豆亚洲AV成人无码国产 | 国产人妻人伦精品9 | 簧片在线观看 | 亚洲 在线 日韩 欧美 | 欧美日韩亚洲第一区在线 | 青春草久久| 午夜影视不用充钱的免费 | 99热这里只有精品9 99热这里只有精品88 | 视频成人永久免费下载 | 秋霞网韩国理伦片免费看 | 亚洲人成无码久久久AAA片 | 成人特级毛片 | 九九精品久久 | 亚洲欧美高清在线 | 日韩午夜中文字幕电影 | 一起洗澡的老师免费播放 | 久久久久综合网久久 | 久久久亚洲国产精品主播 | lesbabes性欧美 | 欧美巨大xxxx做受孕妇视频 | AV精品爆乳纯肉H漫网站 | 妺妺窝人体色777777野大粗 | 国产又黄又硬又粗 | 青草影院天堂男人久久 | 精品动漫国产亚洲AV在线观看 | 午夜精品久久久久久久99蜜桃 | 性欧美video另类hd高清 | 最近日本MV字幕免费观看在线 | 秋霞电影伦网理最新在线看片 | 99久久久久精品国产免费麻豆 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久 | 国产精品夜夜春夜夜爽久久小 | 成人a视频在线观看 | 蜜桃AV色欲A片精品一区 | 精品熟女少妇AV久久免费A片 | 一边摸一边桶一边脱免费 | 97成人在线 | 尹人久久大香找蕉综合影院 | 射漂亮黑b丝女 | 国产精品伦一区二区三级视频 |