mmtracking安装(最大问题:版本问题)

目录

一、我的最终配置:

二、遇到的坑:(最大的问题就是版本问题)

三、安装(同时解决安装过程中遇到的问题)

四、运行mmtracking的demo案例


一、我的最终配置

CUDA                 11.3

torch                  1.10.0

mmcv-full         1.7.0

mmdet              2.26.0

mmtrack           0.14.0

图片

图片

二、遇到的坑:(最大的问题就是版本问题)

提供两个官方提供版本对应图参考

图片

图片

三、安装(同时解决安装过程中遇到的问题)

下面的步骤默认你已经创建好环境,安装好了pytorch。官方网址为:依赖 — MMTracking 0.14.0 文档icon-default.png?t=N7T8https://mmtracking.readthedocs.io/zh-cn/latest/install.html#id2

1、安装mmcv(即mmcv_full)

官方给的安装方法:

需要注意的点:

1)cu102 和 torch1.10.0 为网址提供版本要和你已经安装的版本对应,不然会报错

ImportError: DLL load failed while importing _ext: 找不到指定的模块。

2)官方给的网址链接可以打开,但跟你的版本不一样,直接修改网址信息的话,网页报错(你可以先试试你的电脑直接修改网址中的版本信息,能不能打开)

图片

我的解决方法是使用下面的命令行在你的终端(版本修改为你的版本):

pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.10/index.html

输入命令行,执行后下面会出现网址,鼠标点击它就可以打开你修改后的cu 和 torch版本的mmcv网址,然后先择mmcv_full版本(成功之后,好像你这个版本的网址打开就不受限制了,其他版本还是受限制的,我的电脑是这种情况)

我的版本该网页已经可以再次打开了!选择合适版本的mmcv_full下载。

图片

选择mmcv版本根据版本对应图选择,不过要注意的是:

1)python选择3.6  3.7  3.8,不然后面会出错。这个错和接下来要安装的mmdet有关。

2)这里我选择的mmcv版本是:1.7.0,我建议mmcv版本要>=1.7.0。

因为跑mmtracking代码的时候报这样的错ModuleNotFoundError: No module named “mmcv.ops.prroi_pool“,网上说的原因是1.7.0版本之前mmcv.ops中没有prroi_pool这个功能模块,在mmcv 1.7.0版本之后就有了这个模块。

2、安装mmdet

因为mmcv的版本是1.7.0,因此mmdet的版本应3.0.0>=mmdet>=2.26.0

图片

接下来指定安装合适的版本即可。说一下python版本的问题,这是因为在安装mmdet的时候还会安装pycocotools,而pycocotools对应的信息版本中仅包含python3.6 3.7 3.8版本

图片

pip install mmdet==2.26.0

3、安装mmtrack

mmtrack我直接安装的最近版本:1.14.0

不过在安装mmtrack的时候会出现编译的问题,报错信息为:

error: Setup script exited with error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ 

大概意思就是生成编译工具版本不对

解决的方法:

1)打开错误信息中提供的网址https://visualstudio.microsoft.com/visual-cpp-build-tools/,下载生成编译工具 

图片

图片

2)安装工具

双击安装,选择使用C++的桌面开发,右边可以不用动,已经提供了最新版本的MSVC    14.3,右下角直接安装。安装完重启电脑即可

图片

3)重新使用mmtracking 官方提供的安装命令行

pip install -r requirements/build.txt
pip install -v -e .  # or "python setup.py develop"

建议使用pip的,我用python的显示说setup.py install is deprecated(弃用)

图片

四、运行mmtracking的demo案例

图片

图片

 

注意:以上内容均为我个人的理解,可能有表达不当的地方,仅供参考。

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值