MMSegmentation 安装教程,避免mmcv不合适版本,及相关问题解决

创建虚拟环境

conda create --name openmmlab python=3.10 -y
conda activate openmmlab

python 3.8/3.10 都行,不做要求

安装 torch

很重要,mmcv冲突的主要原因
作者这边的cuda版本是12.2

# CUDA 12.1
conda install pytorch==2.1.1 torchvision==0.16.1 torchaudio==2.1.1 pytorch-cuda=12.1 -c pytorch -c nvidia

在这里插入图片描述

其他的安装

pip install -U openmim
mim install mmengine

MMCV 安装

pip install mmcv==2.1.0 -f https://download.openmmlab.com/mmcv/dist/cu121/torch2.1/index.html

在这里插入图片描述

从源码安装

git clone https://github.com/open-mmlab/mmsegmentation.git
cd mmsegmentation
pip install -v -e .

其他需要安装的包

pip install "mmdet>=3.0.0rc4"    
pip install mmpretrain>=1.0.0rc7
pip install ftfy
pip install regex
pip install numpy==1.26.0

Test

第一步 我们需要下载配置文件和模型权重文件。


mim download mmsegmentation --config pspnet_r50-d8_512x1024_40k_cityscapes --dest .

下载将需要几秒钟或更长时间,这取决于你的网络环境。完成后,你会在当前文件夹中发现两个文件pspnet_r50-d8_512x1024_40k_cityscapes.pypspnet_r50-d8_512x1024_40k_cityscapes_20200605_003338-2966598c.pth

第二步 验证推理示例

如果您是从源码安装的 MMSegmentation,那么直接运行以下命令进行验证:

python demo/image_demo.py demo/demo.png pspnet_r50-d8_512x1024_40k_cityscapes.py pspnet_r50-d8_512x1024_40k_cityscapes_20200605_003338-2966598c.pth --device cpu --out-file result.jpg

你会在你的当前文件夹中看到一个新的图像result.jpg,其中的分割掩膜覆盖在所有对象上。

如果以上步骤,没有办法解决你的冲突问题,建议你根据以下两个链接,搭配找到最适合你的版本

https://pytorch.org/get-started/previous-versions/#osx-32
https://mmcv.readthedocs.io/en/latest/get_started/installation.html

问题合集

在使用 cityscapes.py 文件时报错 module 'mmcv' has no attribute 'mkdir_or_exist'

将该文件里的所有 mmcv 替换成 mmengine

使用 mim download mmsegmentation --dataset cityscapes 报错

  1. 检查 mmseg/.mim/dataset-index.yml 路径是否存在
  2. Command '['odl', 'get', 'OpenDataLab/CityScapes', '-d', 'data']' returned non-zero exit status 255. 修改为 subprocess.check_call(['openxlab','dataset', 'get','--dataset-repo', src_name, '--target-path', download_root], 修改的文件位置为 vim ~/miniconda3/envs/DNNTesting/lib/python3.1/site-packages/mim/commands/download.py

libGL.so.1: cannot open shared object file: No such file or directory

pip install opencv-python
pip install opencv-python-headless
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值