当前位置: 首页 > news >正文

从0到1全流程使用 segment-anything

从0到1全流程使用 segment-anything

一、安装 anaconda

一、下载 anaconda

在这里插入图片描述

二、以管理员身份运行安装

1、勾选 Just Me

在这里插入图片描述

2、统一安装路径(后续 python 等包也安装至此目录)

在这里插入图片描述

3、勾选 add to path

在这里插入图片描述

然后安装即可。

三、修改 Anaconda 默认路径及默认缓存路径

Anaconda 默认下载的包、缓存路径为 C 盘,为了防止 C 盘内存大小被占用,可以将路径进行修改。

1、在 C:\Users\用户名 目录下,找到 .condarc 文件

在这里插入图片描述

若没有此文件,请先打开 Anaconda Navigator,启动后再关闭,再查看是否存在 .condarc 文件

在这里插入图片描述

2、修改 .condarc,修改默认路径

添加 envs_dirs 和 pkgs_dirs ,指定到想要存放的路径

在这里插入图片描述

3、打开 Anaconda Prompt,验证修改路径是否成功

若打开 Anaconda Prompt 后,出现 .condarc 打不开的报错问题,则请先删除 .condarc 文件,再次打开 Anaconda Navigator,然后再次修改 .condarc。

输入 conda info 命令,可以看到,package cache 和 envs directories 的首个路径就是我们设置的路径,则说明修改成功。

在这里插入图片描述

之后下载的安装包,则会安装到这里指定的路径下。

4、设置路径的权限,防止无权限安装、访问等

对于指定的 envs 文件夹 和 pkgs 文件夹设置用户完全访问、控制权限。

在这里插入图片描述

在这里插入图片描述

二、搭建虚拟环境

一、打开 Anaconda Prompt

在这里插入图片描述

二、输入 conda create -n seganything python=3.8

在这里插入图片描述

输入 y 确认:

在这里插入图片描述

segment anything 的 python 要求在 3.8及以上

在这里插入图片描述

三、安装对应 pytorch、torchvision 版本,与 CUDA 匹配

1、打开控制台,查看自己电脑 CUDA 版本

输入 nvidia-smi,可以看到 CUDA Version 为 12.4

在这里插入图片描述

那么安装的 pytorch 版本支持的 CUDA 版本就不能超过 12.4

2、pytorch 官网查找适合版本

需要注意的是 pytorch、CUDA、python、Anaconda 的四个版本都要在相互支持的范围内,且满足 segment anything 的要求:

即:

1、segment anything 要求 python >= 3.8 且 pytorch >= 1.7 且 torchvision >= 0.8

2、通过 create 命令创建虚拟环境时,设置的 python 为 3.8

3、pytorch 也有对 python、cuda 支持的对应版本要求

在这里插入图片描述

这里在 pytorch 官网可以点击 install previous versions of Pytorch 查找之前的版本,也可以在当前页面选择对应的版本,复制 Run this Command 对应的命令。

执行命令前,需要在 Anaconda Prompt 中先激活环境:

conda activate seganything

在这里插入图片描述

然后执行安装 pytorch 命令 这里选择执行安装最新版本(Stable 2.2.1):

conda install py

http://www.lryc.cn/news/310781.html

相关文章:

  • Window系统部署Splunk Enterprise并结合内网穿透实现远程访问本地服务
  • Windows服务器:通过nginx反向代理配置HTTPS、安装SSL证书
  • LeetCode67 二进制求和
  • python | 列表,元组,字符串,集合,字典
  • 稀疏图带负边的全源最短路Johnson算法
  • oracle基础体系
  • k8s运维问题整理
  • 设计模式(一)设计模式分类和六大设计原则
  • git的学习与使用(笔记最全)
  • windows环境下Grafana+loki+promtail入门级部署日志系统,收集Springboot(Slf4j+logback)项目日志
  • 学习python时一些笔记
  • php基础学习之错误处理(其二)
  • 云计算 2月28号 (linux的磁盘分区)
  • demo型xss初级靶场
  • 【推荐算法系列十八】:DSSM 召回算法
  • CNAN知识图谱辅助推荐系统
  • 大数据经典面试例题
  • 软考56-上午题-【数据库】-数据库设计步骤2
  • 抖店入驻费用是多少?新手入驻都有哪些要求?2024费用明细!
  • 2024东南大学553复试真题及笔记
  • 编程笔记 html5cssjs 096 JavaScript 前端开发(完结)
  • 案例介绍:信息抽取技术在汽车销售与分销策略中的应用与实践
  • 几种常用的企业加密文件传输方式,最后一种更佳!
  • 【全志D1-H 哪吒开发板】Debian系统安装调教和点灯指南
  • Redis 8种基本数据类型及常用命令和数据类型的应用场景
  • JAVA内存模型与JVM内存结构
  • 双导师的中国社科院与英国斯特灵大学创新与领导力博士
  • OpenXR 超详细的spec--API初始化介绍
  • 认识通讯协议——TCP/IP、UDP协议的区别,HTTP通讯协议的理解
  • 谈一谈工作中的前后端功能开发范围