首页 > 其他分享 >MMRotate dev 1.x安装教程

MMRotate dev 1.x安装教程

时间:2023-04-20 11:11:21浏览次数:58  
标签:教程 MMRotate register modules dev mmdet install import mmengine

本文旨在安装mmrotate dev 1.x的版本,从源码安装。由于目前官方给定的教程存在错误,此处安装步骤将有所差异。

基本环境配置:

python       3.8.12

torch         1.8.1

cuda         10.2

显卡       1660Ti  /  3060好像cuda版本存在不同

 

基本环境安装命令:

conda create -n mmdet-dev python=3.8.12
conda install pytorch==1.8.1 torchvision==0.9.1 torchaudio==0.8.1 cudatoolkit=10.2

下面首先给出需要安装的库链接:

mmcv          2.0.0rc4   open-mmlab/mmcv at 2.x (github.com)

mmengine     0.7.2    open-mmlab/mmengine: OpenMMLab Foundational Library for Training Deep Learning Models (github.com)

mmdet           3.0.0    open-mmlab/mmdetection at 3.x (github.com)

mmrotate      1.0.0rc1     open-mmlab/mmrotate at dev-1.x (github.com)

mmsegmentation    0.23.0     open-mmlab/mmsegmentation: OpenMMLab Semantic Segmentation Toolbox and Benchmark. (github.com)  [注意:若要与其他mm库混用,此库最好升级为dev版本]

 

安装命令的顺序如下,采用了mim安装mmcv, mmengine, mmdet;完成后使用pip删除mmcv-full

conda install git
pip install -U openmim
mim install mmengine
mim install "mmcv==2.0.0rc4"

mim install "mmcls==1.0.0rc6"
mim install "mmdet>=3.0.0rc2"

下载源码文件,链接:open-mmlab/mmrotate at 1.x (github.com),就是下载zip后解压。解压后将文件放入对应环境的site package文件夹中,运行下列命令。

cd E:\Anaconda\envs\mmdet-dev\Lib\site-packages\mmrotate-1.x    // 这行每个人不一样,自己看好自己放在哪里
pip install -r requirements.txt                     // 此行若无法正常下载,请重开命令行窗口重试(可能是git的问题?)
pip install -v -e .
pip install -U Pillow

安装完毕后,运行下列代码,无误即成功安装。

import argparse
import logging
import os
import os.path as osp

from mmdet.utils import register_all_modules as register_all_modules_mmdet
from mmcls.utils import register_all_modules as register_all_modules_mmcls
from mmengine.config import Config, DictAction
from mmengine.logging import print_log
from mmengine.registry import RUNNERS
from mmengine.runner import Runner

from mmrotate.utils import register_all_modules

if __name__ == '__main__':
    register_all_modules_mmcls()
    register_all_modules_mmdet()
    register_all_modules()
    print('all completed!')

结果如下:

 

标签:教程,MMRotate,register,modules,dev,mmdet,install,import,mmengine
From: https://www.cnblogs.com/lzqdeboke/p/17335742.html

相关文章

  • 界面控件DevExpress WinForm的垂直网格组件,让数据展示更灵活!
    DevExpressWinForm VerticalGrid(垂直网格)组件设计用于提供UI灵活性,它允许显示数据集中的单个行,或在其90度反向网格容器中显示多个数据集行。此外,开发者还可以将其用作属性网格,就像在VisualStudioIDE中找到的那样。PS:DevExpressWinForm拥有180+组件和UI库,能为WindowsForms......
  • 2023年最新微信小程序抓包教程
    01开门见山隔一个月发一篇文章,不过分。首先回顾一下《微信绑定手机号数据库被脱库事件》,我也是第一时间得知了这个消息,然后跟踪了整件事情的经过。下面是这起事件的相关截图以及近日流出的一万条数据样本:个人认为这件事也没什么,还不如关注一下之前45亿快递......
  • Azure DevOps(一)基于 Net6.0 的 WPF 程序如何进行持续集成、持续编译
    一,引言我们是否正在为如何快速的编译、部署客户端应用程序而烦恼?这也是博主最近遇到的问题。目前博主所在公司主要做项目级的定制化开发,多以C/S架构的WPF程序为主,每次到了协助开发团队给实施团队编译好的要测试程序包时,就会出现多人协助,编译、打包好的二进制程序包pull......
  • odoo 开发入门教程系列-准备一些操作(Action)?
    准备一些操作(Action)?到目前为止,我们主要通过声明字段和视图来构建模块。在任何真实的业务场景中,我们都希望将一些业务逻辑链接到操作按钮。在我们的房地产示例中,我们希望能够:取消或将房产设置为已售出接受或拒绝报价有人可能会说,我们已经可以通过手动更改状态来完成这些事情,但这并......
  • 分享下之前做的STM32嵌入式Web完整设计教程和案例html,Ajax,Javacript,XML,cgi等
    这段时间好些网友咨询,特此再分享下:http://www.armbbs.cn/forum.php?mod=viewthread&tid=26034如果需要外网也可以访问,此贴:【专题教程第3期】开发板搭建Web服务器,利用花生壳让电脑和手机可以外网远程监控,手机4G访问域名效果:   微信公众号:armfly_com......
  • 唱歌教程
    除非你想要你的嗓音惊艳所有人,否则就不要联系我并学习唱歌教程除非你想要掌握歌唱中的所有的唱歌技巧和发声方法,否则就不要联系我并学习唱歌教程除非你想要改掉用喉咙唱歌坏习惯,成为ktv麦霸,否则就不要联系我并学习唱歌教程除非你想要改变自己五音不全,不会唱歌的问题,否则就不要......
  • Windows 10开发教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介Windows10开发入门教程-从简单的步骤了解Windows10开发,从基本到高级概念,包括简介,UWP,第一个应用程序,商店,XAML控件,数据绑定,XAML性能,自适应设计,自适应UI,自适应代码,文件管理,SQLite数据库,应用程序到应用程序通信,应用程序本地化,应用程序生命周期,后台执行,应用服务,Web平台,连接......
  • Windows 10开发教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介Windows10开发入门教程-从简单的步骤了解Windows10开发,从基本到高级概念,包括简介,UWP,第一个应用程序,商店,XAML控件,数据绑定,XAML性能,自适应设计,自适应UI,自适应代码,文件管理,SQLite数据库,应用程序到应用程序通信,应用程序本地化,应用程序生命周期,后台执行,应用服务,Web平台,连......
  • 20个Github 网页常用操作教程
    20个Github网页常用操作教程创建仓库上传文件发布版本创建分支提交代码发起合并请求参与项目编辑文件添加贡献者查看提交历史查看问题(Issue)创建问题查看PullRequest添加标签查看分支查看贡献者重命名文件回退提交(UndoCommit)搜索代码查看贡献者活动......
  • .Net 6.0 部署Linux+Nginx +PM2教程
    今天带大家将本地.Net6.0项目部署到Linux系统中,其中有用到Nginx反向代理和PM2进程管理工具,希望本偏文章能对你有所帮助,成为你成功路上的垫脚石!背景:在.Net5.0横空出世之后,.Net已经支持夸平台了,身为一名合格的码农,你敢说你不会用Linux?哈哈哈开个玩笑,因为工作最近......