MMdetection3D-v1.1.0rc5安装教程

文章目录

  • 前言
  • 安装步骤
    • 1.创建环境并运行
    • 2.安装torch
    • 3.安装mmcv-full
    • 3.安装mmcls、mmsegmentation、mmdet
    • 4.源码安装mmdet3d
    • 5.补充
    • 测试效果
  • pip list汇总


前言

相信大家在开始学习mmdet3d时都会碰到环境安装失败的问题,特别是安装低版本mmdet3d时,由于官方给的文档并没有每个低版本的安装教程,同时mmdet3d对mmcv、mmdet、mmseg等都有版本要求,导致安装起来很费时间,因此本教程旨在分享本人安装mmdet3d的过程,希望对大家有帮助。


注意:本教程的环境与MMdet3d的官方教学视频相同,可以运行教程中的所有代码。

官方教学视频:B站MMdet3d教学
安装BUG解决:MMDetection3D系列问题解决方法

安装步骤

1.创建环境并运行

conda create --name mm3d1.0.0 python=3.8 -y
conda activate mm3d1.0.0

补充:为了避免安装时网络超时,建议先安装一下numpy、pandas、matplotlib以及opencv-python

pip install numpy pandas matplotlib opencv-python

2.安装torch

pip install torch==1.12.0+cu113 torchvision==0.13.0+cu113 torchaudio==0.12.0 --extra-index-url https://download.pytorch.org/whl/cu113

3.安装mmcv-full

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

3.安装mmcls、mmsegmentation、mmdet

pip install mmcls===0.24.1
pip install mmsegmentation==0.29.1
pip install mmdet==2.25.3

注意:按顺序安装

4.源码安装mmdet3d

git clone -b 'v1.0.0rc5' https://github.com/open-mmlab/mmdetection3d.git --single-branch mmdetection3d
cd mmdetection3d
pip install -v -e . -i https://pypi.douban.com/simple/
cd ..

5.补充

为了方便下载数据以及运行教程中的可视化部分,还需要下载一些库文件。

pip install openmim
pip install open3d

测试效果

在这里插入图片描述

在这里插入图片描述

pip list汇总

为了方便大家对比各安装包的版本,下面为我的pip list

(mm3d1.0.0) PS F:\mmlib\mm3d\mm3d-v1.0.0> pip list
Package                   Version      Editable project location
------------------------- ------------ ---------------------------------------
absl-py                   2.1.0
addict                    2.4.0
aliyun-python-sdk-core    2.14.0
aliyun-python-sdk-kms     2.16.2
asttokens                 2.4.1
attrs                     23.2.0
backcall                  0.2.0
black                     24.2.0
blinker                   1.7.0
cachetools                5.3.3
certifi                   2024.2.2
cffi                      1.16.0
charset-normalizer        3.3.2
click                     8.1.7
colorama                  0.4.6
comm                      0.2.1
ConfigArgParse            1.7
contourpy                 1.1.1
crcmod                    1.7
cryptography              42.0.5
cycler                    0.12.1
dash                      2.16.0
dash-core-components      2.0.0
dash-html-components      2.0.0
dash-table                5.0.0
debugpy                   1.8.1
decorator                 5.1.1
descartes                 1.1.0
exceptiongroup            1.2.0
executing                 2.0.1
fastjsonschema            2.19.1
fire                      0.5.0
flake8                    7.0.0
Flask                     3.0.2
fonttools                 4.49.0
google-auth               2.28.1
google-auth-oauthlib      1.0.0
grpcio                    1.62.0
idna                      3.6
imageio                   2.34.0
importlib-metadata        7.0.1
importlib_resources       6.1.2
iniconfig                 2.0.0
ipykernel                 6.29.3
ipython                   8.12.0
ipywidgets                8.1.2
itsdangerous              2.1.2
jedi                      0.19.1
Jinja2                    3.1.3
jmespath                  0.10.0
joblib                    1.3.2
jsonschema                4.21.1
jsonschema-specifications 2023.12.1
jupyter_client            8.6.0
jupyter_core              5.7.1
jupyterlab_widgets        3.0.10
kiwisolver                1.4.5
llvmlite                  0.36.0
lyft-dataset-sdk          0.0.8
Markdown                  3.5.2
markdown-it-py            3.0.0
MarkupSafe                2.1.5
matplotlib                3.5.3
matplotlib-inline         0.1.6
mccabe                    0.7.0
mdurl                     0.1.2
mmcls                     0.24.1
mmcv-full                 1.6.0
mmdet                     2.25.3
mmdet3d                   1.0.0rc5     f:\mmlib\mm3d\mm3d-v1.0.0\mmdetection3d
mmsegmentation            0.29.1
model-index               0.1.11
mypy-extensions           1.0.0
nbformat                  5.9.2
nest_asyncio              1.6.0
networkx                  2.2
numba                     0.53.0
numpy                     1.22.1
nuscenes-devkit           1.1.11
oauthlib                  3.2.2
open3d                    0.18.0
opencv-python             4.9.0.80
opendatalab               0.0.10
openmim                   0.3.9
openxlab                  0.0.34
ordered-set               4.1.0
oss2                      2.17.0
packaging                 23.2
pandas                    2.0.3
parso                     0.8.3
pathspec                  0.12.1
pickleshare               0.7.5
pillow                    10.2.0
pip                       24.0
pkgutil_resolve_name      1.3.10
platformdirs              4.2.0
plotly                    5.19.0
pluggy                    1.4.0
plyfile                   1.0.3
prettytable               3.10.0
prompt-toolkit            3.0.42
protobuf                  4.25.3
psutil                    5.9.8
pure-eval                 0.2.2
pyasn1                    0.5.1
pyasn1-modules            0.3.0
pycocotools               2.0.7
pycodestyle               2.11.1
pycparser                 2.21
pycryptodome              3.20.0
pyflakes                  3.2.0
Pygments                  2.17.2
pyparsing                 3.1.1
pyquaternion              0.9.9
pytest                    8.0.2
python-dateutil           2.9.0
pytz                      2023.4
PyWavelets                1.4.1
pywin32                   306
PyYAML                    6.0.1
pyzmq                     25.1.2
referencing               0.33.0
regex                     2023.12.25
requests                  2.28.2
requests-oauthlib         1.3.1
retrying                  1.3.4
rich                      13.4.2
rpds-py                   0.18.0
rsa                       4.9
scikit-image              0.19.3
scikit-learn              1.3.2
yapf                      0.40.2
zipp                      3.17.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/726984.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring框架Bean对象的五个作用域

一、前言:Bean对象简介 在Spring项目中,那些由Spring IoC容器所管理的对象,称为bean。简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。 而…

C++初阶:初识C++

目录 1. 前言:C 与 C语言2. C对于C语言语法的完善与补充2.1 命名冲突与命名空间2.1.1 命名空间的定义2.1.2 调用方式 2.3 补充:流的概念2.4 缺省参数2.4.1 缺省参数的使用 2.5 函数重载2.5.1 什么是函数重载2.5.2 函数重载的使用2.5.3 特殊情况&#xff…

SpringBoot集成JSP和war包部署到Tomcat

SpringBoot集成JSP 加依赖 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot…

MedSAM 项目排坑记录

MedSAM 项目排坑记录 任务排坑过程配置python环境测试构建docker模型训练数据预处理 单GPU训练最后推理 任务 做一个课程大作业&#xff0c;需要进行CVPR2024年医疗影像分割赛题的打榜&#xff08;CVPR 2024: SEGMENT ANYTHING IN MEDICAL IMAGES ON LAPTOP&#xff09;。看到…

docker离线搭建仓库

要在Docker中搭建本地仓库&#xff0c;可以按照以下步骤进行操作&#xff1a; 首先安装 Docker。根据不同的操作系统选择合适的版本并完成安装过程。打开命令行工具&#xff08;如Terminal或PowerShell&#xff09;&#xff0c;运行以下命令来创建一个新的容器并将其设置为本地…

vulhub中ThinkPHP 多语言本地文件包含漏洞复现

ThinkPHP是一个在中国使用较多的PHP框架。在其6.0.13版本及以前&#xff0c;存在一处本地文件包含漏洞。当多语言特性被开启时&#xff0c;攻击者可以使用lang参数来包含任意PHP文件。 虽然只能包含本地PHP文件&#xff0c;但在开启了register_argc_argv且安装了pcel/pear的环…

如何在Win系统本地部署Jupyter Notbook交互笔记并结合内网穿透实现公网远程使用

文章目录 1.前言2.Jupyter Notebook的安装2.1 Jupyter Notebook下载安装2.2 Jupyter Notebook的配置2.3 Cpolar下载安装 3.Cpolar端口设置3.1 Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 在数据分析工作中&#xff0c;使用最多的无疑就是各种函数、图表、…

2024第二届语言,教育与艺术鉴赏国际会议(ICLEAA 2024)

2024第二届语言&#xff0c;教育与艺术鉴赏国际会议&#xff08;ICLEAA 2024&#xff09; 一、【会议简介】 我们非常荣幸地邀请您参加2024第二届语言&#xff0c;教育与艺术鉴赏国际会议&#xff08;ICLEAA 2024&#xff09;&#xff0c;该会议将在美丽的苏州举行。 ICLEAA …

美团面试拷打:Redis 缓存穿透、缓存击穿、缓存雪崩区别和解决方案

目录&#xff1a; 缓存穿透 什么是缓存穿透&#xff1f; 缓存穿透说简单点就是大量请求的 key 是不合理的&#xff0c;根本不存在于缓存中&#xff0c;也不存在于数据库中 。这就导致这些请求直接到了数据库上&#xff0c;根本没有经过缓存这一层&#xff0c;对数据库造成了巨…

如何在Win系统部署Tomcat服务并实现远程访问内网站点

文章目录 前言1.本地Tomcat网页搭建1.1 Tomcat安装1.2 配置环境变量1.3 环境配置1.4 Tomcat运行测试1.5 Cpolar安装和注册 2.本地网页发布2.1.Cpolar云端设置2.2 Cpolar本地设置 3.公网访问测试4.结语 正文开始前给大家推荐个网站&#xff0c;前些天发现了一个巨牛的人工智能学…

AIOps常见问题

AIOps的自动化通常指什么&#xff1f; AIOps 平台的自动化一般包括以下几个方面&#xff1a; 数据收集和整合&#xff1a;AIOps 平台可以从多个 IT 基础架构组件、应用需求与性能监视工具以及服务工单系统等数据源中收集并整合运维数据&#xff0c;形成一个全面的数据平台。数…

YOLOv9电动车头盔佩戴检测,详细讲解模型训练

向AI转型的程序员都关注了这个号&#x1f447;&#x1f447;&#x1f447; 一、YOLOv9简介 YOLOv9是YOLO系列算法的最新版本。YOLO系列算法自2015年首次提出以来&#xff0c;已经在目标检测领域取得了显著的进展&#xff0c;以其快速和准确的特点而广受欢迎。 论文地址&#xf…

CentOS网络故障排查秘笈:实战指南

前言 作为一名热爱折腾 Linux 的技术达人&#xff0c;我深知网络故障会让人抓狂&#xff01;在这篇文章里&#xff0c;我和你分享了我的心得体会&#xff0c;从如何分析问题、识别瓶颈&#xff0c;到利用各种神器解决网络难题。不管你是新手小白还是老鸟大神&#xff0c;这里都…

凌鲨微应用开发流程

微应用开发流程 使用vite,nextjs等框架创建前端项目引入需要的api包通过调试界面进行调试 创建前端项目 vite yarn create vitenextjs yarn create next-app引入需要的api包 名称权限说明http跨域访问跨域http访问tauri提供的apilinksaas-minapp/api打开浏览器读本地文件…

【经验分享】 3D新手玩转VisionPro的工作流

第一步:文字生产图片 这样的工具有很多,stable diffusion,Midjourney等来生成图像 第二步:使用图片生3d模型工具 在线的工具有:https://huggingface.co/spaces/stabilityai/TripoSRhttps://huggingface.co/spaces/stabilityai/TripoSR 效果图 代码框架:Gi

CentOS7.9基于Apache2.4+Php7.4+Mysql8.0架构部署Zabbix6.0LTS 亲测验证完美通过方案

前言: Zabbix 由 Alexei Vladishev 创建,目前由 Zabbix SIA 主导开发和支持。 Zabbix 是一个企业级的开源分布式监控解决方案。 Zabbix 是一款监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的健康和完整性的软件。 Zabbix 使用灵活的通知机制,…

蓝桥杯-排序

数组排序 Arrays.sort(int[] a) 这种形式是对一个数组的所有元素进行排序&#xff0c;并且时按从小到大的顺序。 package Work;import java.util.*;public class Imcomplete {public static void main(String args[]) {int arr[]new int [] {1,324,4,5,7,2};Arrays.sort(arr)…

安装系统后,如何单个盘空间扩展多个盘空间?

1、计算机-管理-存储-磁盘空间 2、压缩C盘符&#xff0c;分出多余空间 3、将多余空间扩展&#xff0c;然后修改盘符名称

SpringBoot自动装配详解

SpringBoot自动装配 在讲之前先了解一下&#xff0c;手动装配的流程。 在没有Spring Boot的情况下&#xff0c;你需要手动配置和添加相关依赖&#xff0c;以实现类似于Spring Boot自动装配的功能。主要步骤&#xff1a; 引入Spring相关依赖&#xff1a; 首先&#xff0c;你需…

基于springboot+vue实现食品安全管理系统项目【项目源码+论文说明】

基于springboot实现食品安全管理系统演示 摘要 食品行业同其他行业有很多的差别&#xff0c;食品行业不仅要管食品的生产和销售&#xff0c;还要管食品的库存和保质期&#xff0c;那么对于食品管理者来说&#xff0c;就存在着一定的难度。况且食品的种类复杂&#xff0c;存储条…