一、源码:
https://github.com/sithu31296/semantic-segmentation
我并没使用SegFormer的官方源码,那个mmcv特磨人了,各种奇葩配置错误。
二、环境配置
- 新建conda环境 
conda create -n segformer3715 python=3.7.15
选用python3.7.15(纯粹的3.7.0版本,竟然搞出了cannot import name 'OrderedDict' from 'typing错误,不太好改)
- 安装pytorch 
用的轮子离线安装
pip install torch-1.13.0+cu117-cp37-cp37m-win_amd64.whl
和
pip install torchvision-0.14.0+cu117-cp37-cp37m-win_amd64.whl
三、infer试一下
1、目标
python tools/infer.py --cfg configs/ade20k.yaml2、下载文件
按照ade20k.yaml,下载相应文件。
 
   这些文件的链接,都在README.md文件中
 
   3、重要提示:pycharm的终端,一定要选择 command prompt
 
   pycharm的终端,一定要选择 command prompt,否则输入指令没反应。
四、train试一下
各种问题来了:
需要像我一样改一下ade20k.yaml
 
   同时,我担心我还是用错了cuda,我在train文件中,改了这行代码如下:
 
   

















![【Unity学习笔记】[Unity中文课堂教程] C#中级编程代码](https://img-blog.csdnimg.cn/41ea862f48384c81985a480d049422c4.png)