SegFormer笔记(1)安装

news/2024/11/7 2:39:33/

一、代码地址

github地址:https://github.com/NVlabs/SegFormer

二、我的系统配置:

1、硬件

2、软件

win10,vs2022,python3.7

三、创建虚拟环境

conda create -n MySegFormer python=3.7 numpy

conda activate MySegFormer

python

会显示如下

>>>Python 3.7.15 (default, Nov 24 2022, 18:44:54) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32

Type "help", "copyright", "credits" or "license" for more information.

四、安装pytorch

具体详见我的博客:https://blog.csdn.net/gaoenyang760525/article/details/126005478

cd D:\BaiduNetdiskDownload

pip install torch-1.13.0+cu117-cp37-cp37m-win_amd64.whl

pip install torchvision-0.14.0+cu117-cp37-cp37m-win_amd64.whl

五、安装其他

pip install cython matplotlib opencv-python

我的提示:Successfully installed cycler-0.11.0 cython-0.29.33 fonttools-4.38.0 kiwisolver-1.4.4 matplotlib-3.5.3 opencv-python-4.7.0.68 packaging-23.0 pyparsing-3.0.9 python-dateutil-2.8.2

六、一键安装预编译 MMCV

pip install -U openmim
mim install mmcv

就这两句话,成功安装mmcv。不用看那么多博客写的编译什么的。

Successfully installed addict-2.4.0 mmcv-full-1.7.1 regex-2022.10.31 yapf-0.32.0

MIM 在手,OpenMMLab 我有!

七、安装timm

pip install timm==0.3.2

Successfully installed timm-0.3.2

八、安装mmsegmentation

anaconda powershell prompt切换到segformer源代码所在文件夹,并且执行:

pip install -e . --user

Successfully installed mmsegmentation terminaltables-3.1.10


http://www.ppmy.cn/news/11471.html

相关文章

JVM—类加载与字节码技术

目录一、类文件结构1、魔术2、版本3、常量池二、字节码指令1、javap工具2、图解方法执行流程3、通过字节码指令来分析问题4、构造方法5、方法调用6、多态原理——HSDB7、异常处理四、类加载阶段五、类加载器六、运行期优化一、类文件结构 以一个简单的HelloWord.java程序为例 …

2023-01-12 用C++完成一个多平台可用的学生管理系统

用C完成一个跨平台可用的学生管理系统前言一、Windows和Linux终端编码二、完整代码总结前言 学生管理系统可能是计算机相关专业学生在学完C语言和C之后能做的比较完整的一个程序, 所以问答中经常出现. 例如设计学生成绩管理系统. 用C语言或C的基本特性就完全能够解决, 基本用…

教外篇(6):C++ qrencode 实现二维码生成

系列文章目录 文章目录 系列文章目录前言一、qrencode库的基本使用二、BMP图片生成原理三、二维码生成四、放大图像、解决编码问题前言 该系列教程目录与说明可以查看这篇文章::C/C++教程 本文主要介绍如何使用C++来实现二维码的生成,使用到了开源库:qrencode 代码生成结…

如何用idea快速的debug本地程序

介绍大家都经常用idea开发, 开发过程中运行程序就会出现各种意料之外的异常, 如果解决这些异常, 尤其是三方jar包抛出的异常,就是一个很关键和棘手的问题.配置环境在第一个选项位置点开后会弹出配置页面,里面可以配置一些启动需要的环境变量.第二个是debug启动按钮第三个是程序…

iCheck插件属性方法

回调函数 iCheck 提供了回调事件,都可以用来监听 change 事件 事件名称使用时机ifClicked用户点击了自定义的输入框或与其相关联的labelifChanged输入框的 checked 或 disabled 状态改变了ifChecked输入框的状态变为 checkedifUncheckedchecked 状态被移除ifDisab…

计算机网络学习笔记(三)传输层

文章目录1.概述2.多路复用与多路分解3.UDP4.TCP5.拥塞控制6.TCP拥塞控制1.概述 传输层协议在不同主机上的应用进程之间提供了逻辑通信功能。传输层协议是在端系统中而不是在路由器实现的。在发送端,传输层将发送应用程序进程接收到的报文转换为传输层分组&#xff0…

【TypeScript】 函数 (4)

函数(More On Functions) 函数是任何应用的基础组成部分,无论它是局部函数(local functions),还是从其他模块导入的函数,亦或是类中的方法。当然,函数也是值 (values),而且像其他值一样,TypeScript 有很多种方式用来描述,函数可以以怎样的方式被调用。让我们来学习一…

yolov8训练自己的数据集

太卷了!!!! 太卷了!!!!太卷了!!!!!太卷了!!!!!太卷了&#xff…