yolo配置(windows)

news2024/11/26 7:52:08

文章目录

  • 一、下载Anaconda和pycharm
    • 1 、Anaconda官方下载地址:
    • 1.2 Anaconda 的安装 下载好之后双击打开可执行安装文件:
    • 1.3 进入到安装界面:
    • 1.4 这里建议两个都勾选(第一个选项是将 Anaconda 添加到环境变量中,不勾选的话后期要自己添加到环境变量)
    • 1.5 安装完毕后可以看到开始菜单中出现如下选项:
    • 2.2 pycharm 的安装 下载好之后双击打开可执行安装文件:
    • 2.3、选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘。
    • 2.4、进行相关设置,如果你无特殊需要按照图中勾选即可
    • 2.5、默认即可,点击install。
    • 2.6、安装完成
  • 二.创建pytorch环境
    • 3.1 打开Anaconda 终端
    • 3.2 利用Anaconda创建一个名字叫 pytorch的环境
    • 3.3 在创建的pytorch环境中导入pytorch包
  • 三.运行yolo项目测试

文章参考博主:风吹落叶花飘荡

一、下载Anaconda和pycharm

1 、Anaconda官方下载地址:

https://www.anaconda.com/products/individual-d#download-section

在这里插入图片描述
在这里插入图片描述

1.2 Anaconda 的安装 下载好之后双击打开可执行安装文件:

在这里插入图片描述

1.3 进入到安装界面:

在这里插入图片描述
注:请记住你安装Annaconda的安装地址,以后会用到

1.4 这里建议两个都勾选(第一个选项是将 Anaconda 添加到环境变量中,不勾选的话后期要自己添加到环境变量)

在这里插入图片描述

1.5 安装完毕后可以看到开始菜单中出现如下选项:

在这里插入图片描述
至此 Anaconda 的安装完毕。

2.2 pycharm 的安装 下载好之后双击打开可执行安装文件:

在这里插入图片描述

2.3、选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘。

在这里插入图片描述

2.4、进行相关设置,如果你无特殊需要按照图中勾选即可

在这里插入图片描述

数字1:create desktop shortcut(创建桌面快捷方式),系统32位就选32-bit,系统64位就选64-bit。
笔者的电脑是64位系统,它自动显示64位。
数字2:update path variable(restart
needed)更新路径变量(需要重新启动),add launchers dir to the path(将启动器目录添加到路径中)。
数字3:update context menu(更新上下文菜单),add open folder as project(添加打开文件夹作为项目)。添加鼠标右键菜单,使用打开项目的方式打开此文件架。如果你经常需要下载一些别人的代码查看,可以勾选此选项,这会增加鼠标右键菜单的选项。也就是你双击你电脑上的
py 文件,会默认使用 pycharm 打开。

数字4:create associations

2.5、默认即可,点击install。

在这里插入图片描述

2.6、安装完成

在这里插入图片描述
(2)重启电脑

二.创建pytorch环境

3.1 打开Anaconda 终端

在这里插入图片描述
在这里插入图片描述

3.2 利用Anaconda创建一个名字叫 pytorch的环境

输入:conda create -n pytorch python出现如下界面
在这里插入图片描述
输入y
在这里插入图片描述
看到这个界面表示创建环境完成
在这里插入图片描述

3.3 在创建的pytorch环境中导入pytorch包

注:那个pytorch是我们创建的环境名字,没有pytorch包
a、输入:conda activate pytorch 激活pytorch环境
在这里插入图片描述
b、导入清华源
目的:加快下载速度,和避免由于不稳定导致的下载失败
注意:得一行一行输入以下指令,并且输入之后,下一次创建环境就可以跳过这一个步骤了,重复输入会报错的。
导入清华源

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

在这里插入图片描述
c、在安装的环境中加载pytorch包。
如果是windows 输入:conda install pytorch torchvision torchaudio cpuonly -c pytorch
如果是mac 输入:conda install pytorch torchvision torchaudio -c pytorch
开始在创建的一个名字叫pytorch的环境中下载pytorch包,
在这里插入图片描述
下载结束的标志如下:
在这里插入图片描述
至此我们已经创建好一个pytorch环境
如果你不放心可以输入:pip list
在这里插入图片描述

三.运行yolo项目测试

下载github上的这一个yolov5项目
怕大家下载不了,这里我就发我的百度网盘分享了
链接:https://pan.baidu.com/s/10_dKLw4IlhKA1MXtJ5N6hw
提取码:2t7w
用pycharm打开这个项目
下载后解压,右键解压后的文件夹,选择用pycharm打开
在这里插入图片描述
为这一个项目分配pytorch环境
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
有的可能已经默认的就不用自己选
之后一路ok下去直到回到以下这个界面
在这里插入图片描述
根据这个项目对环境的要求进行下载所需要的库
1、根据requirements.txt配置环境
在控制台激活环境后输入:

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

在这里插入图片描述
如果pycharm里面终端不显示前面虚拟环境的名称可根据下面我的博客解决

https://blog.csdn.net/weixin_72050316/article/details/133869409?spm=1001.2014.3001.5501

2.如果出现报错则要自己根据报错修改
3.找到detect.py修改参数并运行
在这里插入图片描述
在这里, # 上面那一行source的参数表示你要检测的图像位置,图中那个default='data/images’意思是对yolov5-5.0中data文件夹/images文件夹内所有图片都检测。
#如果是default='data/images/bus.jpg’表示只对这一个图片进行检测
#如果是default='data/images/xxx.mp4’表示对整个视频进行物体识别
如果想要,实现实时检测,有两种方法。
第一种:你需要获得一个网络摄像机:比如你的手机摄像头的http/rtsp地址:获取之后填在以下位置里面
第二种:你需要有一个相机。比如你是笔记本电脑自带的相机/外置相机与电脑用usb连接。
**第一种方法:http:获取方法可以看这篇博客:

https://blog.csdn.net/qq_51116518/article/details/120118736?spm=1001.2014.3001.5501

第二种方法的详细步骤可以看博客就不占用过多篇幅了:

https://blog.csdn.net/qq_51116518/article/details/120226879**

查看运行yolov5物体检测后的结果
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1101156.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

火山引擎 ByteHouse:双十一即将到来,直播商家如何用数据“点播成金”?

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 “双十一”电商大促脚步渐近,各大平台的战火又将燃起。直播电商以低成本、高转化率等优势备受商家青睐。据智研咨询数据显示,2022 年我国直播…

iOS——JSONModel的使用与JSONModel的嵌套

什么是JSONModel JSONModel是一个解析JSON数据的开源库,可以将JSON数据直接解析成自定义的model 使用 JSONModel 非常简单,只需要将你的 model 类继承自 JSONModel ,而同时 model 中的属性名又恰巧可以和 JSON 数据中的 key 名字一样的话,那么非常恭喜你,你的工作…

10.16作业

头文件 #ifndef MYWIDGET_H #define MYWIDGET_H#include <QWidget> #include<QDebug> #include<QIcon> #include<QPushButton> #include<QLineEdit> #include<QLabel> #include<QMovie> #include<QCheckBox> #include<QPa…

MyCAT:回顾当年的热潮,探寻这款备受欢迎的数据库中间件的核心特性

什么是 MyCAT &#xff1f; 根据 MyCAT 官网 - http://mycat.io/ 的描述可以知道&#xff0c; MyCAT 是如下的一个东东&#xff1a; 一个彻底开源的&#xff0c;面向企业应用开发的大数据库集支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为MySQL集群的企业级数据库…

银河麒麟你服务x86访问ftp服务器上的文件

打开我的电脑 地址栏输入 ftp地址 可以选择需要的文件复制出来了

PyQt 小程序

设备管理程序 v0.0.1.0, 终于出了一个基础版本,… … 两个字典的键值判断 辛亏用的是Python 这个编码时间大大缩短了

node+vue+mysql后台管理系统

千千博客系统&#xff0c;该项目作为一套多功能的后台框架模板&#xff0c;适用于绝大部分的后台管理系统开发。基于 vue.js&#xff0c;使用 vue-cli3 脚手架&#xff0c;引用 Element UI 组件库&#xff0c;数据库直连mysql方便开发快速简洁好看的组件。 功能包含如下&#…

电子杂志制作不求人:简单易用的工具推荐

​如果你想要制作一份精美的电子杂志&#xff0c;但是又不想花费太多的时间和金钱&#xff0c;也不想求及朋友帮忙制作&#xff0c;那么可以试试这个网站制作电子杂志&#xff0c;展现出的效果跟专业级设计师的效果没什么区别哦 赶快收藏吧-------FLBOOK在线制作电子杂志平台&a…

iOS代码混淆和加固技术详解

目录 摘要&#xff1a; 本文介绍了iOS开发中常用的代码混淆和加固技术&#xff0c;包括数据加密、应用加壳和代码混淆。其中&#xff0c;重点讨论了代码混淆的实现方法和注意事项&#xff0c;并推荐了一些相关的工具和库。 引言 代码混淆和加固 数据加密 应用加壳 代码混…

易基因:细菌微生物基因表达调控表观研究方案|原核三代甲基化+转录组

1、原核甲基化 原核生物中的DNA甲基化 原核生物甲基化为什么基于三代测序&#xff1f; 第三代DNA测序为原核细菌的甲基化和表观遗传的研究开辟了一条新的途径&#xff0c;能够在基因组的水平上获取整个表观遗传的序列信息&#xff0c;绘制全基因组甲基化组。 细菌中DNA甲基化…

使用python中xird进行读取文件以及遇到的报错

由于平日系统导出的文档均为.xls的execel&#xff0c;故本文主要讲如何使用xlrd进行读取表格以及操作过程遇到的报错以及对应解决版本 一、基本使用 准备“成绩表.xlsx”文件&#xff0c;如下&#xff1a; 1、读取文件并获得文件的sheet名字 &#xff08;1&#xff09;代码 …

Python 作为开发语言可以吗?怎么掌握 python 才能提升自己

Python 作为开发语言好吗&#xff1f;怎么掌握 python 才能提升自己&#xff1f;下面就跟小编一起来看看吧&#xff01; 很多朋友都是零基础&#xff0c;在选择编程语言的时候&#xff0c;不知道哪种语言才是适合自己去深入学习的。现在全世界有非常多的 Python 语言用户&…

精美的早安问候语,暖心祝福,开心每一天

1、 美好的祝福&#xff0c;成了清晨的主题。相互问候&#xff0c;是一天的开始。让我们伴着不老的岁月&#xff0c;永远开心快乐。早晨好&#xff01; 2、 心宽似海&#xff0c;百福皆来&#xff0c;世事看淡&#xff0c;内心安然。随缘即福&#xff0c;随遇而安&#xff0…

全局事件总线

全局事件总线 功能&#xff1a;可以解决所有组件之间通信传数据的问题原理&#xff1a;通过一个共享对象&#xff0c;将所有组件全部绑定到对象上&#xff0c;即可通过这个对象实现组件与组件之间的传递数据&#xff0c;而这个共享对象叫做全局事件总线。 如何分清楚谁是发送方…

超级干货 | 一些常用的api接口

在工作或是学习中我们经常会使用到一些api&#xff0c;这些api是该网站用于查询或者是测试的接口。有了它们&#xff0c;我们甚至不需要登录该网站就能完成自己所想的目标。今天我就将一些常用的api进行总结&#xff0c;涵盖各个方面&#xff0c;大家需要的时候翻阅使用就可以了…

易云维智慧工业云平台助力广西国企培育数字产业化平台,打造数字化产业生态

2022年6月6日&#xff0c;广西壮族自治区人民政府国有资产监督管理委员会出台了《国有企业数字化转型工作实施意见》&#xff0c;明确了总体要求、主要目标、重点推进国有企业数字化转型的任务和保障措施。 《意见》预计&#xff0c;到2025年底&#xff0c;广西基本实现自治区级…

数据加密中,采用密钥管理系统相比加密机的好处

密钥管理系统与加密机都能提供数据加解密&#xff0c;那么针对具体的应用加密&#xff0c;采用密钥管理系统比单纯使用加密机有哪些优点&#xff0c;列表如下&#xff1a; 集中化管理&#xff1a;密钥管理系统可以对加密算法和密钥进行集中化管理&#xff0c;使得企业可以对加…

宁夏企业过等保选哪家测评机构好?选哪家堡垒机好?

最近不少宁夏小伙伴在问&#xff0c;宁夏企业过等保选哪家测评机构好&#xff1f;选哪家堡垒机好&#xff1f;今天我们小编就给大家来简单说说哈&#xff01; 宁夏企业过等保选哪家测评机构好&#xff1f; 目前宁夏正规具有资质的等保测评机构只有3家&#xff0c;分别为中电信…

虹科分享丨DevOps 是否已死?AI 和大语言模型给云计算和 DevOps 带来了哪些影响?

来源&#xff1a;虹科云科技虹科分享丨DevOps 是否已死&#xff1f;AI 和大语言模型给云计算和 DevOps 带来了哪些影响&#xff1f;云计算创新已经从革命性阶段过渡到了进化性阶段&#xff0c;重点在于迁移和重构工作负载。https://mp.weixin.qq.com/s/mx67vqxoEoMLMrbvE-D8_w …

光耦合器:6N136和6N137之间的差异

光耦合器也称为光隔离器&#xff0c;通过在输入和输出电路之间提供电气隔离&#xff0c;在电子电路中发挥着关键作用。业界常用的两种光耦合器6N136和6N137。本文深入研究了这些组件的技术方面&#xff0c;重点介绍了它们的主要差异和应用。 光耦合器概述 光耦合器是能够在两…