国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于.Net6使用YoloV8的分割模型

這篇具有很好參考價值的文章主要介紹了基于.Net6使用YoloV8的分割模型。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

在目標檢測一文中,我們學習了如何處理Onnx模型,并的到目標檢測結果,在此基礎上,本文實現(xiàn)基于.Net平臺的實例分割任務。
執(zhí)行YoloV8的分割任務后可以得到分割.pt模型。由于Python基本不用于工業(yè)軟件的部署,最終還是希望能在.Net平臺使用訓練好的模型進行預測。我們可以將.pt文件轉換成.onnx格式的網(wǎng)絡模型,然后使用Microsoft.ML.OnnxRuntime讀取、運行模型進行預測。

預測結果

基于.Net6使用YoloV8的分割模型
基于.Net6使用YoloV8的分割模型
基于.Net6使用YoloV8的分割模型
基于.Net6使用YoloV8的分割模型

使用環(huán)境

NETFramework

  • .Net6.0

Nuget

  • Microsoft.ML.OnnxRuntime.Gpu (1.15.1)
  • OpenCvSharp4(4.7.0.20230115)
  • OpenCvSharp4.Extensions (4.7.0.20230115)
  • OpenCvSharpExtension (2.0.0.2)

model

測試使用coco128數(shù)據(jù)集訓練生成的模型:
yolov8n-seg.onnx
模型下載地址:yolov8n-seg.onnx

解決方案

基于.Net6使用YoloV8的分割模型

預測結果類

/// <summary>
    /// segment result
    /// </summary>
    public class SegPrediction
    {
        /// <summary>
        /// label
        /// </summary>
        public SegClass? Label { get; init; }

        /// <summary>
        /// Box
        /// </summary>
        public Rect Rectangle { get; init; }

        /// <summary>
        /// score
        /// </summary>
        public float Score { get; set; }

        /// <summary>
        /// orginal mask 32
        /// </summary>
        public Mat Mask { get; set; }

        /// <summary>
        /// rgb mask
        /// </summary>
        public Mat RgbMask { get; set; }
    }

實例分割類

基于.Net6使用YoloV8的分割模型
與Detect任務不同的是,Segment任務的模型會輸出兩個張量,一個是detect的檢測結果,另一個是分割Mask的概率。如下圖所示:
基于.Net6使用YoloV8的分割模型
ParseOutput方法主要是解析這兩個輸出結果。
其中:

output0

張量大?。篬1,116,8400],1表示batch,116 = 4 + 80 + 32;4表示預測Box的[x,y,cx,cy],80是80類的預測置信度,32是mask的大小。

output1

張量大?。篬1,32,160,160],輸出的是32張160*160的Mat。

將兩個輸出結果糅合在一起,即得到了預測結果。

注意

第一次使用需加載模型至Device,所以推理時間較長,之后運行效率大大提高,建議部署在自己項目中時,可在項目初始化時先推理一張demo圖片。文章來源地址http://www.zghlxwxcb.cn/news/detail-493246.html

到了這里,關于基于.Net6使用YoloV8的分割模型的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 2023.01更新 c++下面部署yolov8檢測和實例分割模型(七)

    2023.12.05 更新: 新增yolov8的RT-DETR部署 先開貼占個坑。 yolov8:https://github.com/ultralytics/ultralytics 這次的v8更新的是一個框架,里面也可以用v5和v3。 但是這次更新來說,目前模型的檢測效果和之前的yolov7剛出來一樣,會多出很多誤檢,在某些情況下這些誤檢反而效果不好。另外最

    2024年02月11日
    瀏覽(20)
  • YOLOv8的目標對象的分類,分割,跟蹤和姿態(tài)估計的多任務檢測實踐(Netron模型可視化)

    YOLOv8的目標對象的分類,分割,跟蹤和姿態(tài)估計的多任務檢測實踐(Netron模型可視化)

    YOLOv8是目前最新版本,在以前YOLO版本基礎上建立并加入了一些新的功能,以進一步提高性能和靈活性,是目前最先進的模型。YOLOv8旨在快速,準確,易于使用,使其成為廣泛的 目標檢測和跟蹤,實例分割,圖像分類和姿態(tài)估計任務 的絕佳選擇。 YOLOv8的安裝條件 Python=3.8 Py

    2024年02月11日
    瀏覽(25)
  • 基于YOLOV8模型的海上船只目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    基于YOLOV8模型的海上船只目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    摘要:基于YOLOV8模型的海上船只目標檢測系統(tǒng)用于日常生活中檢測與定位海上船只目標(散裝貨船(bulk cargo carrier)、集裝箱船(container ship)、漁船(fishing boat)、普通貨船(general cargo ship)、礦石船(ore carrier)和客輪(passenger ship)),利用深度學習算法可實現(xiàn)圖片、視

    2024年02月09日
    瀏覽(25)
  • 【Yolov8】基于C#和TensorRT部署Yolov8全系列模型

    【Yolov8】基于C#和TensorRT部署Yolov8全系列模型

    ? 該項目主要基于TensorRT模型部署套件,在C#平臺部署Yolov8模型,包括Yolov8系列的對象檢測、圖像分割、姿態(tài)識別和圖像分類模型,實現(xiàn)C#平臺推理加速Yolov8模型。 完整范例代碼: ? GitHub平臺:guojin-yan/Csharp_deploy_Yolov8 (github.com) ? Gitee平臺:Guojin Yan/基于Csharp部署Yolov8系列模

    2024年02月06日
    瀏覽(20)
  • 基于YOLOV8模型的西紅柿目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    基于YOLOV8模型的西紅柿目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    摘要:基于YOLOV8模型的西紅柿目標檢測系統(tǒng)可用于日常生活中檢測與定位西紅柿目標,利用深度學習算法可實現(xiàn)圖片、視頻、攝像頭等方式的目標檢測,另外本系統(tǒng)還支持圖片、視頻等格式的結果可視化與結果導出。本系統(tǒng)采用YOLOv8目標檢測算法訓練數(shù)據(jù)集,使用Pysdie6庫來搭

    2024年02月11日
    瀏覽(23)
  • 基于YOLOv8模型的深海魚目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    基于YOLOv8模型的深海魚目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    摘要:基于YOLOv8模型和BDD數(shù)據(jù)集的自動駕駛目標檢測系統(tǒng)可用于日常生活與海洋中檢測與定位深海魚目標,利用深度學習算法可實現(xiàn)圖片、視頻、攝像頭等方式的目標檢測,另外本系統(tǒng)還支持圖片、視頻等格式的結果可視化與結果導出。本系統(tǒng)采用YOLOv8目標檢測算法訓練數(shù)據(jù)

    2024年02月07日
    瀏覽(25)
  • 基于YOLOv8模型的五類動物目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    基于YOLOv8模型的五類動物目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    摘要:基于YOLOv8模型的五類動物目標檢測系統(tǒng)可用于日常生活中檢測與定位動物目標(狼、鹿、豬、兔和浣熊),利用深度學習算法可實現(xiàn)圖片、視頻、攝像頭等方式的目標檢測,另外本系統(tǒng)還支持圖片、視頻等格式的結果可視化與結果導出。本系統(tǒng)采用YOLOv8目標檢測算法訓

    2024年02月12日
    瀏覽(27)
  • 基于YOLOV8模型的農(nóng)作機器和行人目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    基于YOLOV8模型的農(nóng)作機器和行人目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    摘要:基于YOLOV8模型的農(nóng)作機器和行人目標檢測系統(tǒng)可用于日常生活中檢測與定位農(nóng)作機和行人目標,利用深度學習算法可實現(xiàn)圖片、視頻、攝像頭等方式的目標檢測,另外本系統(tǒng)還支持圖片、視頻等格式的結果可視化與結果導出。本系統(tǒng)采用YOLOv8目標檢測算法訓練數(shù)據(jù)集,

    2024年02月10日
    瀏覽(25)
  • 基于YOLOv8模型和DarkFace數(shù)據(jù)集的黑夜人臉檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    基于YOLOv8模型和DarkFace數(shù)據(jù)集的黑夜人臉檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    摘要:基于YOLOv8模型和DarkFace數(shù)據(jù)集的黑夜人臉檢測系統(tǒng)可用于日常生活中檢測與定位黑夜下的人臉,利用深度學習算法可實現(xiàn)圖片、視頻、攝像頭等方式的目標檢測,另外本系統(tǒng)還支持圖片、視頻等格式的結果可視化與結果導出。本系統(tǒng)采用YOLOv8目標檢測算法訓練數(shù)據(jù)集,

    2024年02月11日
    瀏覽(30)
  • 基于YOLOV8模型和CCPD數(shù)據(jù)集的車牌目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    基于YOLOV8模型和CCPD數(shù)據(jù)集的車牌目標檢測系統(tǒng)(PyTorch+Pyside6+YOLOv8模型)

    摘要:基于YOLOV8模型和CCPD數(shù)據(jù)集的車牌目標檢測系統(tǒng)可用于日常生活中檢測與定位車牌目標,利用深度學習算法可實現(xiàn)圖片、視頻、攝像頭等方式的目標檢測,另外本系統(tǒng)還支持圖片、視頻等格式的結果可視化與結果導出。本系統(tǒng)采用YOLOv8目標檢測算法訓練數(shù)據(jù)集,使用Py

    2024年02月10日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包