win10如何配置mmdetection2.14.0

【参考】

[1] B站up主:小鸡炖技术。【扫盲】Win10配置mmdetection 2.6【扫盲】Swin-Transformer-Object-Detection环境搭建(最新mmdetection安装)

[2] mmcv官方安装教程:https://mmcv.readthedocs.io/en/latest/index.html

[3] mmdetection官方安装教程:https://mmdetection.readthedocs.io/en/latest/

说明

本教程主要参考B站up主:小鸡炖技术。但是由于python版本不同,以及没有提前下载安装cuda等,整个过程走了很多弯路,现将踩过的坑记录下来供大家参考。

1、安装vs2019

下载社区版,只需要安装C++桌面开发模块便好了。下载地址:https://visualstudio.microsoft.com/zh-hans/vs/

2、安装cuda11.1

本人显卡为NVDIA GeForce RTX3060,因此我选择安装cuda11.1,具体的可通过自己电脑配置选择对应的cuda版本进行安装。下载地址:https://developer.nvidia.com/cuda-toolkit-archive,安装好cuda以后记得检查一下是否将cuda安装路径添加到系统环境变量,安装程序默认会自己添加,如没有添加,则需要手动添加。

3、安装anaconda

4、安装mmcv1.3.8:

本人选择安装当前最新版本mmdetection2.14.0,根据其官方教程要求,其对应的mmcv版本应该>=1.3.8。如下图:

(1)按照mmcv官方安装教程:

安装mmcv时可以直接下载编译好的版本,但是,由于官方提供给windows平台可供下载的版本非常少,目前,仅有mmcv1.1.5版本,因此,我们通过github上的mmcv1.3.8源代码手动编译安装。在anaconda中创建虚拟环境并安装python3.8。

首先打开:

一定要选择Powershell Prompt版本。打开后你会发现路径前有个PS。如下图:

创建虚拟环境并安装python3.8(目前测试python3.7和python3.8均可,但是python3.9会在后续安装过程中报错,后文会提到):

conda create -n mmdetection214 python=3.8

查看anaconda中建立的python的虚拟环境是否成功:

conda env list

激活建立的虚拟环境:

 conda activate mmdetection214

安装pytorch,见官网:https://pytorch.org/get-started/locally/,选择好自己对应的版本,通过复制进行安装。

conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c conda-forge

安装完成,查看:

conda list

安装依赖:

 pip install cython matplotlib opencv-python

添加cl.exe路径:

在vs2019的安装路径下找到cl.exe,切记是Hostx86/x64路径下的cl.exe,将其路径添加到环境变量路径。

重启电脑以后验证是否添加成功,输入:

cl

在github上选择当前最新版本mmdetection2.14.0(https://github.com/open-mmlab/mmdetection)和mmcv1.3.8(https://github.com/open-mmlab/mmcv)打包下载。

解压以后,找到mmcv1.3.8安装包路径,进入安装包路径:

cd D:\software\anaconda3\envs\mmdetection214\Lib\site-packages\mmdetection-2.14.0\mmcv-1.3.8

运行:

pip install -r requirements.txt

按照如下设置:其中算力值可查阅:https://developer.nvidia.com/zh-cn/cuda-gpus

$env:TORCH_CUDA_ARCH_LIST="8.6"  #根据自己显卡算力进行修改。
$env:MMCV_WITH_OPS = 1
$env:MAX_JOBS = 8      #根据自己电脑配置,选择最多采用多少个线程进行运算

运行:

python setup.py build_ext

用时较长,完成以后运行:

python setup.py develop

到此已完成了mmcv的安装,可以通过以下命令查看:

conda list

5、安装mmdetection2.14.0

路径切换到安装包mmdetection-2.14.0,安装包通过github下载。

运行:

pip install -r requirements.txt

亲测采用python3.9会有如下报错:我没能解决以下错误,(原因好像是pycocotool编译生成的文件都是py38的),总之,最终换回python3.8正常了。

接着运行:

python setup.py develop

检验:

pip list

接下来应用faster-rcnn的一个例子来验证:

https://github.com/open-mmlab/mmdetection/tree/master/configs/faster_rcnn下图表格中下载模型权值。

运行以下代码:根据自己文件位置修改路径。

python D:\software\anaconda3\envs\mmdetection214\Lib\site-packages\mmdetection-2.14.0\demo\webcam_demo.py D:\software\anaconda3\envs\mmdetection214\Lib\site-packages\mmdetection-2.14.0\configs\faster_rcnn\faster_rcnn_r50_fpn_1x_coco.py D:\software\anaconda3\envs\mmdetection214\Lib\site-packages\mmdetection-2.14.0\checkpoints\faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth

如有opencv相关的报错,修改opencv的版本,运行:

pip install opencv-python==4.2.0.34

再次运行例子便可。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
回答: TortoiseGit是一个开放的Git版本控制系统的源客户端,它是Git和Windows资源管理器的整合,提供了Git的图形化操作界面。 根据引用提供的信息,最新的TortoiseGit版本是2.5.0.0。所以,版本号2.14.0并不是可用的版本号。 参考中列出的可供下载的版本号是Git-2.13***所以,如果你想安装TortoiseGit,可以下载并安装这些最新版本的软件包。 安装TortoiseGit的过程是首先安装Git,然后再安装TortoiseGit。你需要先下载并安装Git,然后双击TortoiseGit-2.13.0.1-64bit.msi文件,按照安装向导的步骤进行安装。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Git基础——TortoiseGit的安装和配置](https://blog.csdn.net/ZXC1562307245/article/details/124267582)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [在windows下安装git中文版客户端并连接gitlab](https://blog.csdn.net/u014712365/article/details/117684784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值