目标检测系统【环境详细配置过程】(CPU版本)

server/2024/10/17 16:19:38/

(如果你使用的是笔记本电脑,没有比较好的GPU,可以配置CPU运行环境)

链接:上百种【基于YOLOv8/v10/v11的目标检测系统】目录(python+pyside6界面+系统源码+可训练的数据集+也完成的训练模型)

1.安装Anaconda

1.1 下载Anaconda

(1)Anaconda下载方式一(官网)

Anaconda下载官网:https://www.anaconda.com/

点击下载【Free Download】即可

然后点击【Download】

(2)Anaconda下载方式二(百度网盘)

链接:https://pan.baidu.com/s/1rN5ulU5xz3tkA2-7EId1FA

提取码:9hcx

1.2 安装Anaconda

点击安装包,然后点击【Next]

  • 点击【I Agree】

  • 点击【Next】

  • 安装路径的选择,点击【Next】

  • 点击【INstall】,然后等待安装完成

  • 点击【Next】

  • 点击【Next】

  • 点击【Finish】

1.3 配置环境变量

右键点击【我的电脑】(此电脑)--【属性】--点击【高级系统设置】--【高级】--【环境变量】-找到系统变量下的【Path】--右侧点击【新建】,按照我标红框的进行添加即可。(注意anaconda3的安装路径

2.创建python虚拟环境

2.1创建python虚拟环境

虚拟环境的作用:虚拟环境可以隔离不同项目的依赖项,避免不同项目之间的干扰,使项目更加稳定。

首先进入命令界面

输入如下命令:

conda create -n yolov8 python=3.11.4

其中:yolov8是虚拟环境名称(可以任意取名,比如你可以取为yolov10等),python=3.11.4是指定python的版本(也可指定另外的版本)

输入【y】,之后回车开始安装

如果出现如下界面,表示安装完成。

输入命令可以查看虚拟环境否创建成功:conda env list

如下界面表示创建成功(虚拟环境名称以及虚拟环境的路径):

激活进入环境:activate yolov8

激活成功后,前面的base会替换成yolov8

备注:如果需要删除刚刚创建的虚拟环境,可以通过如下命令删除:

conda remove -n yolov8 --all

2.2 虚拟环境的路径设置( 常见问题以及解决方法)

(如果3.1在创建虚拟环境的时候,路径不是anaconda3的安装路径下,而是总是在c盘,才需要进行3.2小节的设置,否则跳过3.2小节)

w11环境下,anaconda安装在D盘,但是在新建虚拟环境总是在c盘,解决方法

在C盘找到.condarc这个文件

打开这个文件,找到envs_dirs:配置项,该配置项就表示新创建虚拟环境的路径(注意enva_dirs是自己anaconda3的安装路径)

上面配置的是阿里镜像源(方法一)

channels:- defaults
show_channel_urls: true
default_channels:- http://mirrors.aliyun.com/anaconda/pkgs/main- http://mirrors.aliyun.com/anaconda/pkgs/r- http://mirrors.aliyun.com/anaconda/pkgs/msys2
custom_channels:conda-forge: http://mirrors.aliyun.com/anaconda/cloudmsys2: http://mirrors.aliyun.com/anaconda/cloudbioconda: http://mirrors.aliyun.com/anaconda/cloudmenpo: http://mirrors.aliyun.com/anaconda/cloudpytorch: http://mirrors.aliyun.com/anaconda/cloudsimpleitk: http://mirrors.aliyun.com/anaconda/cloudenvs_dirs:-D://soft//anaconda3//envs             

也可以配置清华镜像源(方法二)

channels:- defaults
show_channel_urls: true
default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudenvs_dirs:-D://soft//anaconda3//envs     

备注(常见问题以及解决方法):

(1)如果没有这个“.condarc”的文件,那么就点击"win"+"r",搜索“cmd”调出终端,然后输入命令创建即可:

conda config --set show_channel_urls yes

然后按照上述方法添加即可

(2)如果此时创建环境发现还会安装在C盘,是因为没有打开对Anaconda下envs的读写权限,找到所要保存的环境目录,作者这里是 D://soft//anaconda3//envs,

右击选择【属性】,选择【安全】,选择【编辑】,

按下图所示进行编辑,选择【Users】,在下面的选项中勾选【完全控制】 ,最后选择【应用】并【确定】。

接下来就可以重新区创建虚拟环境了

3.打开项目

将【目标检测系统源码】下载完成之后,解压到某个路径下(可以解压在D盘或者F盘都可)。然后使用Pycharm打开这个项目文件。
目标检测系统源码下载链接:上百种【基于YOLOv8/v10/v11的目标检测系统】目录(python+pyside6界面+系统源码+可训练的数据集+也完成的训练模型)-CSDN博客

(Pycharm前提已经安装完成,如果没有安装,可以网上搜索Pycharm的安装教程,有很多)

Pycharm软件中打开项目

4.在Pycharm中调用yolov8环境

点击【File】-->【setting】-->【Project】-->【Python Interpreter】-->【Add Interpreter】-->【Add Local Interpreter】

设置虚拟环境

备注:在Pycharm中如何查看当前项目使用的虚拟环境:

点击左下角的【Terminal】,可以看出使用的虚拟环境

或者在当前项目下新建一个test-p.py文件,输入如下代码并运行

import sys print(sys.prefix)

截图如下,可以看出使用的是yolov8虚拟环境以及虚拟环境的路径:

5.pycharm中添加镜像地址

添加镜像可以加快下载依赖包的速度。

点击图标【Python Packages】--点击设置按钮【Manage respositories】

点击【+】--在【Name】处随意更改名字,然后在【Repository URL】填上镜像源地址,最后点击【OK】

一些镜像地址:

1.清华大学镜像源:https://pypi.tuna.tsinghua.edu.cn/simple/

2.阿里云镜像源:http://mirrors.aliyun.com/pypi/simple/

3.中国科技大学镜像源:https://pypi.mirrors.ustc.edu.cn/simple/

6.安装其他的项目依赖

在安装项目依赖之前需要将requirements.txt文件里面的三个依赖进行修改,将

#torch==2.0.0+cu118
#torchaudio==2.0.1+cu118
#torchvision==0.15.1+cu118

修改为:

torch==2.0.0
torchaudio==2.0.1
torchvision==0.15.1

然后左下角终端打开,安装项目依赖,执行命令:pip install -r requirements.txt

(请务必按照 requirements.txt 中指定的版本进行安装,否则可能会出现依赖不兼容的问题,导致错误。)

到这里目标检测系统的环境就搭建成功了,接下来就可以启动目标检测系统了。

启动【目标检测系统】请点击链接:目标检测系统操作说明【用户使用指南】(python+pyside6界面+系统源码+可训练的数据集+也完成的训练模型)


http://www.ppmy.cn/server/132524.html

相关文章

Django CORS跨域支持

服务端安装跨域组件 pip install django-cors-headers 添加子应用,settings/dev.py,代码: INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,djan…

各种类型的身份认证页面,还不会设计,说不过去了吧。

身份认证页面是用户与系统建立信任的关键环节。一个设计良好的身份认证页面,不仅要确保安全性,还要兼顾用户体验。 简洁明了的布局,清晰的指示,让用户能够快速理解认证流程。合理的色彩搭配和字体选择,既不显得单调乏…

ES-入门聚合查询

url 请求地址 http://192.168.1.108:9200/shopping/_search {"aggs": { //聚合操作"price_group":{ //名称,随意起名"terms":{ //分组"field": "price" //分组字段}}} } 查询出来的结果是 查询结果中价格的平均值 {&q…

振弦式渗压计压力计算出现负值怎么办?

振弦式渗压计压力计算出现负值怎么办?振弦式渗压计是一种广泛应用于水利、土木工程及地质勘探等领域的传感器,主要用于测量土体、岩石或混凝土结构中孔隙水压力的变化。其高精度、长期稳定性及良好的环境适应性使其成为水工建筑物安全监测的重要工具。然…

大数据-166 Apache Kylin Cube 流式构建 整体流程详细记录

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

程序员人生:热爱、挑战与行业未来的深度探讨

1. 好奇与热爱:程序员的起点 1.1 初识编程:一切源于好奇 几乎所有程序员的旅程都是从好奇心开始的。不同于其他职业,程序员的入门门槛相对较低,尤其是在如今互联网资源丰富的时代,只要有一台电脑和网络连接&#xff…

【VUE】Vue中的slot插槽

在Vue中,slot(插槽)是一种用于扩展组件的功能的技术。通过使用插槽,我们可以将子组件的内容插入到父组件的特定位置上,并实现更灵活的组件复用。 在定义一个包含插槽的组件时,可以在组件中使用 标签固定一…

C语言之扫雷小游戏(完整代码版)

说起扫雷游戏,这应该是很多人童年的回忆吧,中小学电脑课最常玩的必有扫雷游戏,那么大家知道它是如何开发出来的吗,扫雷游戏背后的原理是什么呢?今天就让我们一探究竟! 扫雷游戏介绍 如下图,简…