YOLOV8 win10部署笔记

win10 安装 yolov8 详细图文教程 如:E:\software_cache\pyCode\py\assistance-py\example\tube\datasets\pencil\dataset\datasets。注意我们选好我们的版本后出现的版本是 121,如果我们安装此版本那么将导致无法安装。我们在浏览器中搜索 cuda 116 进入该版本对应的安装包,确认好对应的版本后我们按照自己系统安装包进行安装。由于我们安装的 GPU 版本是 11.6,所以我们也需要安装相同的版本号。由于我们的 cuda 是 11.6 所以我们这就选择第二个。 阅读详情

在这里插入图片描述


1. 背景

看了B站许多up主的视频,感觉YOLOV8各方面都很优秀,作为新手对它的期待很大,于是想实际跑跑看,边实践,边学习,记录过程。
本篇主要是博主在windows平台上部署YOLOV8的笔记,感兴趣的小伙伴请点赞、收藏、转发,也请大家持续关注后面的更新。


2. 部署过程

主要参考官方文档

2.1 快速安装

【A】打开命令行,输入面下的安装命令:

pip install ultralytics

在这里插入图片描述


可以看到安装成功。


【B】环境检查:

%python
>>> import ultralytics
>>> ultralytics.checks()

在这里插入图片描述


【C】运行demo code
参考官方文档中的python 代码示例,新建demo.py文件:

from ultralytics import YOLO

# 加载模型
model = YOLO("yolov8n.yaml")  # 从头开始构建新模型
model = YOLO("yolov8n.pt")  # 加载预训练模型(建议用于训练)

# 使用模型
model.train(data="coco128.yaml", epochs=3)  # 训练模型
metrics = model.val()  # 在验证集上评估模型性能
results = model("https://ultralytics.com/images/bus.jpg")  # 对图像进行预测
success = model.export(format="onnx")  # 将模型导出为 ONNX 格式

尝试运行:

python demo.py

博主的第一次运行,报错如下:
在这里插入图片描述


根据提示,在demo.py中添加KMP_DUPLICATE_LIB_OK开关:

import os
os.environ['KMP_DUPLICATE_LIB_OK']='True'

from ultralytics import YOLO

# 加载模型
model = YOLO("yolov8n.yaml")  # 从头开始构建新模型
model = YOLO("yolov8n.pt")  # 加载预训练模型(建议用于训练)

# 使用模型
model.train(data="coco128.yaml", epochs=3)  # 训练模型
metrics = model.val()  # 在验证集上评估模型性能
results = model("https://ultralytics.com/images/bus.jpg")  # 对图像进行预测
success = model.export(format="onnx")  # 将模型导出为 ONNX 格式

再次运行,可以看到,在当前目录下会新建模型文件yolov8n.pt和训练过程文件夹runs,并下载了输入测试文件bus.jpg:
在这里插入图片描述
过程中,对CPU的消耗非常大:
在这里插入图片描述


运行完成后,可以看到输出结果:
在这里插入图片描述


image 1/1 E:\leaning\DeepLearning\YOLOV8\src\bus.jpg: 640x480 4 persons, 1 bus, 1 stop sign, 131.1ms

实际预测的对象:
在这里插入图片描述
可以看到预测是正确的。
至此,YOLOV8 win10 部署OK。


3. 功能验证

3.1 Predict

3.1.1 图片输入图片输出

为了让预测结果更为直观,我们将预测结果画框输出。

import os
os.environ['KMP_DUPLICATE_LIB_OK']='True'

from PIL import Image
from ultralytics import YOLO

# Load a model
model = YOLO('yolov8n.pt')  # pretrained YOLOv8n model

source = 'bus.jpg'
results = model(source)  # return a list of Results objects

# Show the results
for r in results:
    im_array = r.plot()  # plot a BGR numpy array of predictions
    im = Image.fromarray(im_array[..., ::-1])  # RGB PIL image
    im.show()  # show image
    im.save('results.jpg')  # save image

在这里插入图片描述


3.1.2 视频输入视屏输出

可以下载一段视屏文件,输出有预测框的视屏。

import os
os.environ['KMP_DUPLICATE_LIB_OK']='True'

import cv2
from ultralytics import YOLO

# Load the YOLOv8 model
model = YOLO('yolov8n.pt')

# Open the video file
video_path = "003.avi"
cap = cv2.VideoCapture(video_path)

# Loop through the video frames
while cap.isOpened():
    # Read a frame from the video
    success, frame = cap.read()

    if success:
        # Run YOLOv8 inference on the frame
        results = model(frame)

        # Visualize the results on the frame
        annotated_frame = results[0].plot()

        # Display the annotated frame
        cv2.imshow("YOLOv8 Inference", annotated_frame)

        # Break the loop if 'q' is pressed
        if cv2.waitKey(1) & 0xFF == ord("q"):
            break
    else:
        # Break the loop if the end of the video is reached
        break

# Release the video capture object and close the display window
cap.release()
cv2.destroyAllWindows()

输出视频效果:

YOLOv8 行人预测

win10+TensorRT+OpenCV+Qt+YOLOV8模型部署教程 (1)图像数据制作,标签制作通常采用labelme标注工具进行数据标注,数据保存格式选择为yolo。(2)模型训练使用anaconda 安装python虚拟环境。在python虚拟环境中安装GPU版本的torch。注意安装的时候需要VPN翻墙安装,不要使用清华源,因为清华源没有GPU版本的torch。torch环境配置如下:results = model.train(data="Number.yaml", epochs=100, imgsz=640)#增加随机旋转。 阅读详情

相关推荐

Win10—YOLOv5实战+TensorRT部署+VS2019编译(小白教程~易懂易上手)---超详细

Win10—YOLOv5实战+TensorRT部署+VS2019编译(小白教程~易懂易上手) 一位入门CV的小白,第一次使用TensorRT来加速部署YOLOv5项目。 此文详细记录了实操过程中的种种坑与不足,一来方便自己回顾温习,二来帮助想使用YOLOv5与TensorRT来部署项目的小伙伴避免踩一些坑,三来希望得到各位大佬大牛的高见! 文章目录Win10—YOLOv5实战+TensorRT部署+VS2019编译(小白教程~易懂易上手)1 软件下载及安装(1) 安装VS2019(2) 安装NVID

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 1万+

【深度学习之YOLO8】环境部署

【深度学习之YOLO8】环境部署

愿Bug与你同在 2万+

colab和win10系统下yolov5的安装及训练自己的训练集

colab和win10系统下yolov5的安装及运行colab下yolov5的安装运行colab安装yolov5的目的谷歌云安装yolov5的环境准备谷歌云安装yolov5的步骤谷歌云yolov5训练自己的数据集win10下yolov5的安装运行win10安装yolov5的目的win10安装yolov5的环境准备win10安装yolov5的步骤win10的yolov5检测物体 colab下yolov5的安装运行 colab安装yolov5的目的 使用我们win10系统下的yolov5训练项目会消耗大量的时间

weixin_46502301的博客 6417

Win10 搭建 YOLOv8 运行环境(20240423)

Win10 搭建 YOLOv8 运行环境(20240423)

nangongyanya的专栏 1万+

基于windows10的pytorch环境部署及yolov8的安装及测试_yolov8环境搭建win10

在这个base环境中先不要着急安装各种各样的python包,因为默认情况下在anaconda中创建的新的环境都是以base环境为模板的,也就是意味着新创建的环境会包含与base环境相同的Python版本和已安装的软件包列表,所以为了不必要的麻烦,我们新创建一个环境,创建环境的命令如下。1.下载代码,到官网去找,或者其他人上传的都可以,主要下载两个内容:下载地址:https://github.com/ultralytics/ultralytics。-n是名字的意思,name自己取名,后面那个3.8是版本号。

2401_89791386的博客 1162

win10系统下使用opencv-dnn部署yolov5模型

最近工作中需要用yolov5训练模型,然后在win10系统下,完成推理部署。本篇主要介绍使用opencv-dnn模块实现模型推理部署。

韩若熙的博客 3762

win10下 yolov8 tensorrt模型部署

win10下yolov8 tensorrt加速部署:《TensorRT-Alpha》:https://github.com/FeiYull/TensorRT-Alpha。支持YOLOv8, YOLOv7, YOLOv6, YOLOv5, YOLOv4, YOLOv3, YOLOX, YOLOR,pphumanseg,u2net,EfficientDet。

整理ing 2万+

WIN10+VS2019+CUDA11.8 使用TensorRT部署 yolov5-5.0

将下载的《yolov5加速包》中所有文件,复制粘贴到已下载《tensorrtx-yolov5》解压tensorrtx-yolov5-v5.0\yolov5目录下,其中的CMakeLists.txt选择替换原有文件。将《tensorrtx-yolov5》文件下的gen_wts.py文件复制到《yolov5-5.0》目录下,按照下图操作。将转出的wts模型,复制到3.3所生成的yolov5.exe同级目录下。编译过程中出现如下图的错误是可以不用管的。TensorRT配置成功。

weixin_45560674的博客 1290

Win10环境下yolov8快速配置与测试

win10下yolov8环境快速安装

整理ing 1万+

基于windows10的pytorch环境部署及yolov8的安装及测试_yolov8环境搭建win10(1)

在这个base环境中先不要着急安装各种各样的python包,因为默认情况下在anaconda中创建的新的环境都是以base环境为模板的,也就是意味着新创建的环境会包含与base环境相同的Python版本和已安装的软件包列表,所以为了不必要的麻烦,我们新创建一个环境,创建环境的命令如下。1.下载代码,到官网去找,或者其他人上传的都可以,主要下载两个内容:下载地址:https://github.com/ultralytics/ultralytics。-n是名字的意思,name自己取名,后面那个3.8是版本号。

2401_85599069的博客 922

一、win10+yolov8+anaconda环境部署

win10+yolov8环境安装

机器视觉、深度学习、C++、opencv、halcon、图像算法 4280

win10下yolov7 tensorrt模型部署

win10下,yolov7 tensorrt模型部署

整理ing 2966

详解YOLOv8网络结构/环境搭建/数据集获取/训练/推理/验证/导出/部署

YOLO(You Only Look Once)系列算法因其高效、准确等特点而备受瞩目。由2023年Ultralytics公司发布了YOLO的最新版本YOLOv8是结合前几代YOLO的基础上的一个融合改进版。本文YOLOv8网络结构/环境搭建/数据集获取/训练/推理/验证/导出/部署,从网络结构的讲解从模型的网络结构讲解到模型的部署都有详细介绍,同时在本专栏中还包括YOLOv8模型系列的改进包括个人提出的创新点,传统卷积、注意力机制、损失函数的修改教程,能够帮助你的论文获得创新点。

Snu77的博客 8万+

Win10环境下yolov8快速配置与测试-详细

而TensorRT和CUDA只需要创建一种属性表(适用以上两种模式)。step6:选择:[通用属性] -> [VC++目录] -> [库目录] -> [编辑] -> 将路径:"D:\ThirdParty\opencv4.5.5\build\x64\vc15\lib"拷贝进去 -> [确认]最后,修改tensorrt属性表:[通用属性] -> [C/C++] -> [预处理器] -> [预处理器定义] -> 添加指令:_CRT_SECURE_NO_WARNINGS -> [确认]

qq_36784503的博客 1743

iTunes登录协议逆向与自动化实现

本文详细解析了iTunes登录协议的逆向工程与自动化实现方法,涵盖请求体构造、签名生成和会话管理等关键技术。通过XML结构解析、X-Apple-ActionSignature生成原理及完整登录流程实现,帮助开发者高效完成iTunes自动化登录,提升工作效率。

weixin_26938645的博客 940

【ENVI初学】查看影像空间分辨率及重采样

例如,如果线段长度为900米,对应的像素数量为30个,那么影像的空间分辨率为30米。通过计算长度与像素数量的比值,即可得到影像的空间分辨率。,在弹出的对话框中,输入重采样后输出文件的xy分辨率大小。在测量结果窗口中,可以看到该线段的长度以及角度。在影像上点击并拖动鼠标,绘制一条直线段。工具,选择要重采样的影像后点击ok。,避免了插值过程中光谱信息的改变。:最近邻插值法通过选择原始影像中。在ENVI中打开影像后右键选择。指示了每个像素的地理跨度(聚合为一个新像素,通常通过。方法一:查看影像的元数据。

weixin_41619112的博客 5573

YOLOV8+TensorRT8.6.1.6+Win10+QT5.9.9推理部署(打包为dll)

因为要做对接,公司那边用的都是QT,所以不得不把项目打包为dll,再在QT上调用。

u011549111的博客 3834

STM32CubeMX+Keil5实战:手把手教你用STM32F103C8T6开发扫地机器人(附完整代码)

本文详细介绍了如何使用STM32F103C8T6开发智能扫地机器人,从STM32CubeMX配置到Keil5代码实现的全过程。涵盖硬件选型、时钟树配置、GPIO外设设置、电机驱动、超声波测距及自动避障算法等核心内容,并提供完整代码示例,助力开发者快速掌握智能硬件开发技巧。

weixin_30329623的博客 81

win10下yolov6 tensorrt模型部署

win10 下 yolov6 tensorrt模型部署

整理ing 879

【锂离子电池力学耦合及相场法模拟技术与应用】

8. 电化学仿真软件的使用与案例分析 (1) 各向异性纳米线锂化应力分析(实例讲解1) (2) 化学反应及死锂现象研究(案例分析2)(3) 锂化循环损伤计算(案例分析3)6. 4. 电池材料的力学与电化学耦合性能分析(1) 耦合效应对电池性能的影响(2) 耦合模型的验证与应。5. 5. 电池颗粒、极片、电芯尺度力-电-化-热多场耦合模型概述力学-7. 颗粒尺度耦合模型在电池失效分析中的应用。2. 2. 电池电极材料的分类与特性。5. (2) 耦合模型的验证与应用。电化学耦合模型与仿真。

weixin_51101456的博客 524

使用VNA(Vector Network Analyzer)对S参数进行去嵌(二)

无论是使用 EM 仿真工具创建的简化模型(如一段理想传输线)还是复杂模型用于测试夹具,现在都需要使用该 S 参数模型执行去嵌入过程。

小孟同学的博客 6111

win10下yolov5 tensorrt模型部署

win10下,yolov5 tensorrt模型部署

整理ing 957

微信小程序:errno: 600001, errMsg: “uploadFile:fail errcode:-101 cronet_error_code:-10001 error_msg:net::E

微信小程序报错uploadFile:fail errcode:-101 cronet_error_code:-10001 error_msg:net::ERR_CONNECTION_RESET, custum ip is invalid, didn't find user's ip,wx.uploadFile errno: 600001 errcode:-101 ?微信小程序wx.uploadFile错误,wx.uploadFile 在真机上报下面的错误,调试工具里没有问题,其它接口在真机/调试工具都正常,

✅ 精选推荐文章 4260

win10 yolov5 tensorRT 部署

参考: 1、Win10—YOLOv5实战+TensorRT部署+VS2019编译(小白教程~易懂易上手)—超详细] 2、YOLOV5(Pytorch)目标检测实战:TensorRT加速部署 视频 目录硬软配置一、TensorRT二、测试步骤1.确认CUDA 版本2.确认cudnn 版本3.安装tensorrt4.测试tensorrt示例代码5.YOLOv5的TensorRT加速总结 硬软配置 显卡:NVIDIA GeForce GTX 1650 SUPER CPU:i7-7920HQ CPU

qq_41319718的博客 3957

代数拓扑与AI架构:AI应用架构师深入探索数学研究如何分析复杂系统的结构特性

随着人工智能技术的飞速发展,AI系统变得越来越复杂。AI应用架构师需要有效的工具和方法来理解、设计和优化这些复杂系统。代数拓扑作为数学的一个分支,提供了独特的视角和技术来分析复杂系统的结构特性。本文旨在帮助AI应用架构师深入了解代数拓扑,以及如何将其应用于AI架构设计中,提升对复杂系统的分析能力。首先,我们会介绍代数拓扑和AI架构相关的核心概念及其联系,通过有趣的故事引入主题,让读者轻松理解复杂概念。接着,深入探讨代数拓扑的核心算法原理,结合具体的编程语言代码示例详细阐述。

大模型应用工坊 671

Coze 上 OpenClaw 完整使用攻略(零代码 + 24 小时在线 + 飞书 / 微信接入)

Coze(扣子)是目前国内零门槛部署 OpenClaw 最友好的平台,无需服务器、不用命令行,5 分钟即可拥有可执行本地 / 云端任务的 AI 助手,还能一键发布到飞书、微信、钉钉等 IM。

hy行者勇哥的博客 2923
上一篇: C# winform中无标题栏窗口如何实现鼠标拖动?
下一篇: TensorFlow 的基本概念和使用场景介绍
智驾
博客等级 码龄11年 6671粉丝 574原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智驾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值