Windows10 + Yolov8 + Pycharm + Anaconda

        本文主要介绍如何在Windows10系统上搭建YOLO运行环境,并提供项目开发软件【Pycharm】,环境管理软件【Anaconda】软件的安装及使用。

          相关链接:使用CUDA环境进行GPU加速icon-default.png?t=N7T8https://blog.csdn.net/syl_xstq/article/details/140688583?spm=1001.2014.3001.5501

安装Pytorch与Torchvisionicon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/140703097                 

一、Yolov8项目文件

       GitHub项目链接:GitHub - ultralytics - YOLOv8 NEW - YOLOv8 🚀 in PyTorch > ONNX > OpenVINO > CoreML > TFLite - ultralytics/ultralyticsicon-default.png?t=N7T8https://github.com/ultralytics/ultralytics

        帮助文档:主页 -Ultralytics YOLO 文档发现 Ultralytics YOLOv8 - 最新的实时物体检测和图像分割。了解其功能并最大限度地发挥其在项目中的潜力。icon-default.png?t=N7T8https://docs.ultralytics.com/zh

        通过项目右上角【Code】下载项目ZIP文件,下载成功后进行解压缩

二、Anaconda安装

        Anaconda3 是一个开源的 Python 发行版,旨在简化包管理和部署数据分析环境,集成了一个强大的包管理器,用户可以通过简单的命令行操作来安装、更新和卸载各种Python库,从而方便地管理自己所需的库。允许用户轻松创建和管理多个独立的 Python 环境,以便在不同的项目中使用不同版本的Python和不同的库。

         下载地址:Download Now | AnacondaAnaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.icon-default.png?t=N7T8https://www.anaconda.com/download/success

        下载完成后双击文件【Anaconda3-2024.06-1-Windows-x86_64.exe】进行安装

        后面出现的四个选项分别是:创建快捷方式、添加到环境变量、以最新Python注册(否则会优先考虑电脑上已存在的版本)和清除安装缓存文件

        后面出现的两个勾选项为打开软件和打开用户帮助文档,若不需要则全部取消

三、Pycharm安装

        PyCharm是一种集成开发软件,提供Python项目的调试、测试、项目管理及语法高亮等。

        下载路径:PyCharm: the Python IDE for data science and web developmentThe Python IDE for data science and web development with intelligent code completion, on-the-fly error checking, quick-fixes, and much more.icon-default.png?t=N7T8https://www.jetbrains.com/pycharm/

        下载页往下翻,下载Windows版本的社区版免费软件,或使用专业版试用30天

        后面出现的勾选项需要根据需求进行选择,但建议勾选【添加bin文件到环境变量PATH】

四、环境配置

        软件安装完成后继续进行环境搭建以及进行联合开发,以管理员身份运行Anaconda下的【Anaconda Prompt】文件

        依次运行以下指令:

    conda create -n YoloEnv python3.8                创建以YoloEnv 命名的新的环境
   【 conda create -n YoloEnv --clone YOLO          拷贝YOLO环境并命名为YoloEnv 】

    conda env list                                                   列举目前所有环境
    conda activate YoloEnv                                   激活YoloEnv环境
    cd *...\ultralytics-main                                      切换到YOLO项目目录

         

          特别注意的是cd指令在跨盘符跳转时,需要先转到目标盘符再转到目标路径

    conda install pytorch==2.3.0 torchvision==0.18.0 pytorch-cuda=12.1 -c pytorch -c nvidia                            安装项目开发所需的Pytorch和torchvision
               

          所需版本及具体安装方式可以参考文章:CUDA + Torchvision + Torchaudio

     pip install ultralytics

其他指令:    

conda deactivate
conda remove -n YoloEnv --all        移除YoloEnv环境

恢复默认源:

conda config --remove-key channels
换源:(清华源)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
换源:(中科大源)
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config  --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config  --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config  --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config  --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config  --set show_channel_urls yes

conda config --add channels http://mirrors.aliyun.com/pypi/simple/
conda config --add channels https://pypi.tuna.tsinghua.edu.cn/simple/
conda config --add channels https://pypi.mirrors.ustc.edu.cn/simple/

  • 12
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PyCharm是一种很受欢迎的Python集成开发环境(IDE),它提供了许多强大的功能,方便开发者编写和调试Python代码。通过PyCharm,我们可以创建、编辑和运行Python项目,还可以使用其强大的调试工具帮助我们查找和修复代码错误。 而Qt5是一个流行的跨平台应用程序开发框架,它用于开发图形用户界面(GUI)和嵌入式系统。Qt提供了丰富的GUI控件和功能,使得开发者能够创建漂亮且功能丰富的应用程序。Qt的主要语言是C++,但它也提供了Python绑定,可以在Python中使用Qt开发应用程序。 YOLOv8是一个有名的实时目标检测算法,它是YOLO(You Only Look Once)系列算法的最新版本。YOLOv8使用深度学习模型,可以在图像或视频中实时检测多个目标,并输出它们的位置和类别。这使得它在很多应用领域都有广泛的应用,如智能安防、自动驾驶等。 结合起来,如果你想用PyCharm和Qt5来开发一个基于YOLOv8的应用程序,你可以使用PyCharm作为开发环境,来创建和编辑你的Python代码。你可以使用Qt5来创建应用程序的界面,并集成YOLOv8模型来实现目标检测功能。PyCharm的调试工具可以帮助你调试和优化你的代码,而Qt的GUI控件和功能可以让你的应用程序具有更好的用户界面和交互性。 使用PyCharm和Qt5开发YOLOv8应用程序可以帮助你更高效地进行开发,并且能够快速迭代和测试你的代码。这样你就可以更好地利用YOLOv8算法,并将其应用于实际生产环境中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值