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

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼)

這篇具有很好參考價(jià)值的文章主要介紹了【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、導(dǎo)讀

YOLOv8是來(lái)自Ultralytics的最新的基于YOLO的對(duì)象檢測(cè)模型系列,提供最先進(jìn)的性能。

利用以前的 YOLO 版本,YOLOv8模型更快、更準(zhǔn)確,同時(shí)為訓(xùn)練模型提供統(tǒng)一框架,以執(zhí)行:

  • 物體檢測(cè)
  • 實(shí)例分割
  • 圖像分類(lèi)

Ultralytics為YOLO模型發(fā)布了一個(gè)全新的存儲(chǔ)庫(kù)。它被構(gòu)建為 用于訓(xùn)練對(duì)象檢測(cè)、實(shí)例分割和圖像分類(lèi)模型的統(tǒng)一框架。

以下是有關(guān)新版本的一些主要功能:

  • 用戶(hù)友好的 API(命令行 + Python)。
  • 更快更準(zhǔn)確。
  • 支持:物體檢測(cè)、實(shí)例分割和圖像分類(lèi)
  • 可擴(kuò)展到所有以前的版本。
  • 新骨干網(wǎng)絡(luò)。
  • 新的無(wú)錨頭。
  • 新的損失函數(shù)。

YOLOv8 還高效靈活地支持多種導(dǎo)出格式,并且該模型可以在 CPU 和 GPU 上運(yùn)行。

YOLOv8 模型的每個(gè)類(lèi)別中有五個(gè)模型用于檢測(cè)、分割和分類(lèi)。YOLOv8 Nano 是最快和最小的,而 YOLOv8 Extra Large (YOLOv8x) 是其中最準(zhǔn)確但最慢的。

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

YOLOv8 捆綁了以下預(yù)訓(xùn)練模型:

  • 在圖像分辨率為 640 的 COCO 檢測(cè)數(shù)據(jù)集上訓(xùn)練的對(duì)象檢測(cè)檢查點(diǎn)。
  • 在圖像分辨率為 640 的 COCO 分割數(shù)據(jù)集上訓(xùn)練的實(shí)例分割檢查點(diǎn)。
  • 在圖像分辨率為 224 的 ImageNet 數(shù)據(jù)集上預(yù)訓(xùn)練的圖像分類(lèi)模型。

二、部署環(huán)境

要充分發(fā)揮YOLOv8的潛力,需要從存儲(chǔ)庫(kù)和ultralytics包中安裝要求。要安裝要求,我們首先需要克隆存儲(chǔ)庫(kù)。

git clone https://github.com/ultralytics/ultralytics.git
pip install -r requirements.txt

在最新版本中,Ultralytics YOLOv8提供了完整的命令行界面 (CLI) API 和 Python SDK,用于執(zhí)行訓(xùn)練、驗(yàn)證和推理。要使用yoloCLI,我們需要安裝ultralytics包。

pip install ultralytics

我們的環(huán)境部署為:

%pip install ultralytics
import ultralytics
ultralytics.checks()

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

三、預(yù)測(cè)結(jié)果

YOLOv8 可以直接在命令行界面 (CLI) 中使用“yolo”命令來(lái)執(zhí)行各種任務(wù)和模式,并接受其他參數(shù),即“imgsz=640”。 查看可用 yolo 參數(shù) 的完整列表以及 YOLOv8 預(yù)測(cè)文檔 中的其他詳細(xì)信息 /train/)。

3.1 使用檢測(cè)模型

!yolo predict model = yolov8n.pt source = '/kaggle/input/personpng/1.jpg'

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

import matplotlib.pyplot as plt
from PIL import Image

image = Image.open('/kaggle/working/runs/detect/predict/1.jpg')
plt.figure(figsize=(12, 8))
plt.imshow(image)
plt.axis('off')
plt.show()

結(jié)果展示為:

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

3.2 使用分割模型

!yolo task = segment mode = predict model = yolov8x-seg.pt source = '/kaggle/input/personpng/1.jpg'

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

image = Image.open('/kaggle/working/runs/segment/predict/1.jpg')
plt.figure(figsize=(12, 8))
plt.imshow(image)
plt.axis('off')
plt.show()

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

3.3 使用分類(lèi)模型

!yolo task = classify mode = predict model = yolov8x-cls.pt source = '/kaggle/input/personpng/1.jpg'

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

image = Image.open('/kaggle/working/runs/classify/predict/1.jpg')
plt.figure(figsize=(20, 10))
plt.imshow(image)
plt.axis('off')
plt.show()

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

3.4 使用pose檢測(cè)模型

!yolo task = pose mode = predict model = yolov8n-pose.pt source = '/kaggle/input/personpng/1.jpg'

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

image = Image.open('/kaggle/working/runs/pose/predict/1.jpg')
plt.figure(figsize=(12, 8))
plt.imshow(image)
plt.axis('off')
plt.show()

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

四、COCO val 數(shù)據(jù)集

文件的大小為780M,共計(jì)5000張圖像。

import torch
torch.hub.download_url_to_file('https://ultralytics.com/assets/coco2017val.zip', 'tmp.zip')
!unzip -q tmp.zip -d datasets && rm tmp.zip

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

4.1 在 COCO128 val 上驗(yàn)證 YOLOv8n

!yolo val model = yolov8n.pt data = coco128.yaml

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

import os

folder_path = '/kaggle/working/runs/detect/val'
image_extensions = ['.jpg', '.jpeg', '.png']  # 支持的圖片文件擴(kuò)展名
image_paths = []
for file in os.listdir(folder_path):
    if any(file.endswith(extension) for extension in image_extensions):
        image_paths.append(os.path.join(folder_path, file))
for image_path in image_paths:
    image = plt.imread(image_path)
    plt.figure(figsize=(12, 8))
    plt.imshow(image)
    plt.axis('off')
    plt.show()

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

4.2 在COCO128上訓(xùn)練YOLOv8n

!yolo train model = yolov8n.pt data = coco128.yaml epochs = 10 imgsz = 640

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

五、自己訓(xùn)練

5.1 訓(xùn)練檢測(cè)模型

# 導(dǎo)入YOLOv8n, 在COCO128上訓(xùn)練10個(gè)epochs,最后用一張圖片預(yù)測(cè)
from ultralytics import YOLO

model = YOLO('yolov8n.pt')
model.train(data = 'coco128.yaml', epochs = 10)
model('https://ultralytics.com/images/bus.jpg')

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

輸出結(jié)果:

[ultralytics.yolo.engine.results.Results object with attributes:
 
 boxes: ultralytics.yolo.engine.results.Boxes object
 keypoints: None
 keys: ['boxes']
 masks: None
 names: {0: 'person', 1: 'bicycle', 2: 'car', 3: 'motorcycle', 4: 'airplane', 5: 'bus', 6: 'train', 7: 'truck', 8: 'boat', 9: 'traffic light', 10: 'fire hydrant', 11: 'stop sign', 12: 'parking meter', 13: 'bench', 14: 'bird', 15: 'cat', 16: 'dog', 17: 'horse', 18: 'sheep', 19: 'cow', 20: 'elephant', 21: 'bear', 22: 'zebra', 23: 'giraffe', 24: 'backpack', 25: 'umbrella', 26: 'handbag', 27: 'tie', 28: 'suitcase', 29: 'frisbee', 30: 'skis', 31: 'snowboard', 32: 'sports ball', 33: 'kite', 34: 'baseball bat', 35: 'baseball glove', 36: 'skateboard', 37: 'surfboard', 38: 'tennis racket', 39: 'bottle', 40: 'wine glass', 41: 'cup', 42: 'fork', 43: 'knife', 44: 'spoon', 45: 'bowl', 46: 'banana', 47: 'apple', 48: 'sandwich', 49: 'orange', 50: 'broccoli', 51: 'carrot', 52: 'hot dog', 53: 'pizza', 54: 'donut', 55: 'cake', 56: 'chair', 57: 'couch', 58: 'potted plant', 59: 'bed', 60: 'dining table', 61: 'toilet', 62: 'tv', 63: 'laptop', 64: 'mouse', 65: 'remote', 66: 'keyboard', 67: 'cell phone', 68: 'microwave', 69: 'oven', 70: 'toaster', 71: 'sink', 72: 'refrigerator', 73: 'book', 74: 'clock', 75: 'vase', 76: 'scissors', 77: 'teddy bear', 78: 'hair drier', 79: 'toothbrush'}

 orig_img: array([[[122, 148, 172],
         [120, 146, 170],
         [125, 153, 177],
         ...,
         [157, 170, 184],
         [158, 171, 185],
         [158, 171, 185]],
 
        [[127, 153, 177],
         [124, 150, 174],
         [127, 155, 179],
         ...,
         [158, 171, 185],
         [159, 172, 186],
         [159, 172, 186]],
 
        [[128, 154, 178],
         [126, 152, 176],
         [126, 154, 178],
         ...,
         [158, 171, 185],
         [158, 171, 185],
         [158, 171, 185]],
 
        ...,
 
         [[185, 185, 191],
         [182, 182, 188],
         [179, 179, 185],
         ...,
         [114, 107, 112],
         [115, 105, 111],
         [116, 106, 112]],
 
        [[157, 157, 163],
         [180, 180, 186],
         [185, 186, 190],
         ...,
         [107,  97, 103],
         [102,  92,  98],
         [108,  98, 104]],
 
        [[112, 112, 118],
         [160, 160, 166],
         [169, 170, 174],
         ...,
         [ 99,  89,  95],
         [ 96,  86,  92],
         [102,  92,  98]]], dtype=uint8)
 orig_shape: (1080, 810)
 path: '/kaggle/working/bus.jpg'
 probs: None
 save_dir: None
 speed: {'preprocess': 2.184629440307617, 'inference': 7.320880889892578, 'postprocess': 1.7354488372802734}]

我們測(cè)試的原圖為:

image = Image.open('/kaggle/working/bus.jpg')
plt.figure(figsize=(12, 8))
plt.imshow(image)
plt.axis('off')
plt.show()

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

!yolo predict model = '/kaggle/working/runs/detect/train2/weights/best.pt' source = '/kaggle/working/bus.jpg'

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

image = Image.open('/kaggle/working/runs/detect/predict2/bus.jpg')
plt.figure(figsize=(12, 8))
plt.imshow(image)
plt.axis('off')
plt.show()

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

!yolo predict model = '/kaggle/working/runs/detect/train2/weights/best.pt' source = '/kaggle/input/personpng/1.jpg'

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

image = Image.open('/kaggle/working/runs/detect/predict3/1.jpg')
plt.figure(figsize=(12, 8))
plt.imshow(image)
plt.axis('off')
plt.show()

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

5.2 訓(xùn)練分割模型

model = YOLO('yolov8n-seg.pt')
model.train(data='coco128-seg.yaml', epochs = 10)
model('https://ultralytics.com/images/bus.jpg')

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

[ultralytics.yolo.engine.results.Results object with attributes:
 
 boxes: ultralytics.yolo.engine.results.Boxes object
 keypoints: None
 keys: ['boxes', 'masks']
 masks: ultralytics.yolo.engine.results.Masks object
 names: {0: 'person', 1: 'bicycle', 2: 'car', 3: 'motorcycle', 4: 'airplane', 5: 'bus', 6: 'train', 7: 'truck', 8: 'boat', 9: 'traffic light', 10: 'fire hydrant', 11: 'stop sign', 12: 'parking meter', 13: 'bench', 14: 'bird', 15: 'cat', 16: 'dog', 17: 'horse', 18: 'sheep', 19: 'cow', 20: 'elephant', 21: 'bear', 22: 'zebra', 23: 'giraffe', 24: 'backpack', 25: 'umbrella', 26: 'handbag', 27: 'tie', 28: 'suitcase', 29: 'frisbee', 30: 'skis', 31: 'snowboard', 32: 'sports ball', 33: 'kite', 34: 'baseball bat', 35: 'baseball glove', 36: 'skateboard', 37: 'surfboard', 38: 'tennis racket', 39: 'bottle', 40: 'wine glass', 41: 'cup', 42: 'fork', 43: 'knife', 44: 'spoon', 45: 'bowl', 46: 'banana', 47: 'apple', 48: 'sandwich', 49: 'orange', 50: 'broccoli', 51: 'carrot', 52: 'hot dog', 53: 'pizza', 54: 'donut', 55: 'cake', 56: 'chair', 57: 'couch', 58: 'potted plant', 59: 'bed', 60: 'dining table', 61: 'toilet', 62: 'tv', 63: 'laptop', 64: 'mouse', 65: 'remote', 66: 'keyboard', 67: 'cell phone', 68: 'microwave', 69: 'oven', 70: 'toaster', 71: 'sink', 72: 'refrigerator', 73: 'book', 74: 'clock', 75: 'vase', 76: 'scissors', 77: 'teddy bear', 78: 'hair drier', 79: 'toothbrush'}
  orig_img: array([[[122, 148, 172],
         [120, 146, 170],
         [125, 153, 177],
         ...,
         [157, 170, 184],
         [158, 171, 185],
         [158, 171, 185]],
 
        [[127, 153, 177],
         [124, 150, 174],
         [127, 155, 179],
         ...,
         [158, 171, 185],
         [159, 172, 186],
         [159, 172, 186]],
 
        [[128, 154, 178],
         [126, 152, 176],
         [126, 154, 178],
         ...,
         [158, 171, 185],
         [158, 171, 185],
         [158, 171, 185]],
 
        ...,
                [[185, 185, 191],
         [182, 182, 188],
         [179, 179, 185],
         ...,
         [114, 107, 112],
         [115, 105, 111],
         [116, 106, 112]],
 
        [[157, 157, 163],
         [180, 180, 186],
         [185, 186, 190],
         ...,
         [107,  97, 103],
         [102,  92,  98],
         [108,  98, 104]],
 
        [[112, 112, 118],
         [160, 160, 166],
         [169, 170, 174],
         ...,
         [ 99,  89,  95],
         [ 96,  86,  92],
         [102,  92,  98]]], dtype=uint8)

 orig_shape: (1080, 810)
 path: '/kaggle/working/bus.jpg'
 probs: None
 save_dir: None
 speed: {'preprocess': 2.610445022583008, 'inference': 23.540735244750977, 'postprocess': 2.538442611694336}]
!yolo predict model = '/kaggle/working/runs/segment/train/weights/best.pt' source = '/kaggle/working/bus.jpg'

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

image = Image.open('/kaggle/working/runs/segment/predict2/bus.jpg')
plt.figure(figsize=(12, 8))
plt.imshow(image)
plt.axis('off')
plt.show()

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

5.3 訓(xùn)練分類(lèi)模型

model = YOLO('yolov8n-cls.pt')
model.train(data='mnist160', epochs = 10)
model('https://ultralytics.com/images/bus.jpg')

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

[ultralytics.yolo.engine.results.Results object with attributes:
 
 boxes: None
 keypoints: None
 keys: ['probs']
 masks: None
 names: {0: '0', 1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: '9'}
 orig_img: array([[[122, 148, 172],
         [120, 146, 170],
         [125, 153, 177],
         ...,
         [157, 170, 184],
         [158, 171, 185],
         [158, 171, 185]],
 
        [[127, 153, 177],
         [124, 150, 174],
         [127, 155, 179],
         ...,
         [158, 171, 185],
         [159, 172, 186],
         [159, 172, 186]],
 
        [[128, 154, 178],
         [126, 152, 176],
         [126, 154, 178],
         ...,
         [158, 171, 185],
         [158, 171, 185],
         [158, 171, 185]],
          
        ...,
 
        [[185, 185, 191],
         [182, 182, 188],
         [179, 179, 185],
         ...,
         [114, 107, 112],
         [115, 105, 111],
         [116, 106, 112]],
 
        [[157, 157, 163],
         [180, 180, 186],
         [185, 186, 190],
         ...,
         [107,  97, 103],
         [102,  92,  98],
         [108,  98, 104]],
 
        [[112, 112, 118],
         [160, 160, 166],
         [169, 170, 174],
         ...,
                  [ 99,  89,  95],
         [ 96,  86,  92],
         [102,  92,  98]]], dtype=uint8)
 orig_shape: (1080, 810)
 path: '/kaggle/working/bus.jpg'
 probs: ultralytics.yolo.engine.results.Probs object
 save_dir: None
 speed: {'preprocess': 1.3382434844970703, 'inference': 2.797365188598633, 'postprocess': 0.07772445678710938}]
!yolo predict model = '/kaggle/working/runs/classify/train/weights/best.pt' source = '/kaggle/working/bus.jpg'

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

image = Image.open('/kaggle/working/runs/classify/predict2/bus.jpg')
plt.figure(figsize=(12, 8))
plt.imshow(image)
plt.axis('off')
plt.show()

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

5.4 訓(xùn)練pose模型

model = YOLO('yolov8n-pose.pt')
model.train(data='coco8-pose.yaml', epochs = 10)
model('https://ultralytics.com/images/bus.jpg')

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能
【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

[ultralytics.yolo.engine.results.Results object with attributes:
 
 boxes: ultralytics.yolo.engine.results.Boxes object
 keypoints: ultralytics.yolo.engine.results.Keypoints object
 keys: ['boxes', 'keypoints']
 masks: None
 names: {0: 'person'}
 orig_img: array([[[122, 148, 172],
         [120, 146, 170],
         [125, 153, 177],
         ...,
         [157, 170, 184],
         [158, 171, 185],
         [158, 171, 185]],
 
        [[127, 153, 177],
         [124, 150, 174],
         [127, 155, 179],
         ...,
         [158, 171, 185],
         [159, 172, 186],
         [159, 172, 186]],
 
        [[128, 154, 178],
         [126, 152, 176],
         [126, 154, 178],
         ...,
         [158, 171, 185],
         [158, 171, 185],
         [158, 171, 185]],
          
        ...,
 
        [[185, 185, 191],
         [182, 182, 188],
         [179, 179, 185],
         ...,
         [114, 107, 112],
         [115, 105, 111],
         [116, 106, 112]],
 
        [[157, 157, 163],
         [180, 180, 186],
         [185, 186, 190],
         ...,
         [107,  97, 103],
         [102,  92,  98],
         [108,  98, 104]],
 
        [[112, 112, 118],
         [160, 160, 166],
         [169, 170, 174],
         ...,
         [ 99,  89,  95],
         [ 96,  86,  92],
         [102,  92,  98]]], dtype=uint8)
          orig_shape: (1080, 810)
 path: '/kaggle/working/bus.jpg'
 probs: None
 save_dir: None
 speed: {'preprocess': 2.290487289428711, 'inference': 22.292375564575195, 'postprocess': 1.9459724426269531}]
!yolo predict model = '/kaggle/working/runs/pose/train/weights/best.pt' source = '/kaggle/working/bus.jpg'

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能

image = Image.open('/kaggle/working/runs/pose/predict2/bus.jpg')
plt.figure(figsize=(12, 8))
plt.imshow(image)
plt.axis('off')
plt.show()

【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼),計(jì)算機(jī)視覺(jué),計(jì)算機(jī)視覺(jué),YOLO,人工智能文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-548708.html

到了這里,關(guān)于【計(jì)算機(jī)視覺(jué)】YOLOv8的測(cè)試以及訓(xùn)練過(guò)程(含源代碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包