windows安装MMDetection并测试

Anaconda中创建虚拟环境

1、创建python=3.9.16,pytorch-cuda=11.8,pytorch=2.0.1的虚拟环境并下载GPU版pytorch

//创建虚拟环境
conda create --nam openmmlab python=3.9 -y
conda activate openmmlab
​
//下载GPU版pytorch(建议pytorch官网查看对应的版本)
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia

安装依赖

使用 pip 安装 openmin

使用 min 安装 MMEngine 和 MMCV。

pip install -U openmim
mim install mmengine
mim install "mmcv>=2.0.0rc2"

安装mmdetection

从源代码构建

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

跑demo验证安装

  

安装mmrotate

git clone https://github.com/open-mmlab/mmrotate.git -b dev-1.x
cd mmrotate
pip install -v -e .

采用官网提供的验证是否安装成功的方法

(1)验证

mim download mmrotate --config oriented-rcnn-le90_r50_fpn_1x_dota --dest .

(2)推理

python demo/image_demo.py demo/demo.jpg oriented-rcnn-le90_r50_fpn_1x_dota.py oriented_rcnn_r50_fpn_1x_dota_le90-6d2b2ce0.pth --out-file result.jpg

conda list 查看虚拟环境,可以看到需要的包都已安装(openmim、mmcv、mmengine、mmdet、mmrotate)

遇到的问题

powershell无法进入anconda的虚拟环境

想了解计算机上的现用执行策略,打开 PowerShell 然后输入:

>> get-executionpolicy
Restricted

更改执行策略,以管理员身份打开 PowerShell 输入:

>> set-executionpolicy remotesigned

选择“是”,即可。

如果要更改回Windows 客户端计算机的默认执行策略,则设置为restricted:

set-executionpolicy restricted

开启以后poweshell自动会进入base目录


如果不想每次一启动Shell 就自动激活Base 环境

在终端输入 conda config --set auto_activate_base false ,即可。

conda config --set auto_activate_base false

如果又反悔了,想显示了:

conda config --set auto_activate_base true

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值