当前位置: 首页 > news >正文

MMDetection 目标检测 —— 环境搭建和基础使用

参考文档

开始你的第一步 — MMDetection 3.3.0 文档

依赖

步骤 0. 下载并安装 Anaconda。

步骤 1. 创建并激活一个 conda 环境。(我选择的是python=3.10)

conda create --name openmmlab python=3.8 -y
conda activate openmmlab

步骤 2. 基于 PyTorch 官方说明安装 PyTorch。

在 GPU 平台上:

conda install pytorch torchvision -c pytorch

在 CPU 平台上:

conda install pytorch torchvision cpuonly -c pytorch

 安装流程

最佳实践

步骤 0. 使用 MIM 安装 MMEngine 和 MMCV。

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

此时可能会报错:

Failed to build mmcv
ERROR: Could not build wheels for mmcv, which is required to install pyproject.toml-based projects

原因分析:因为mmcv需要和pytorch版本匹配。

在终端输入查看自己的版本:

python -c 'import torch;print(torch.__version__)'

官网上选择自己的版本,有对应的指令可以安装:(我的版本)

如果版本不匹配,会报错(我刚开始的选择的是mmcv==2.0.0版本):

AssertionError: MMCV==2.2.0 is used but incompatible. Please install mmcv>=2.0.0rc4.

 MMDetection 可以在 CPU 环境中构建。在 CPU 模式下,可以进行模型训练(需要 MMCV 版本 >= 2.0.0rc4)、测试或者推理。 

步骤 1. 安装 MMDetectionGitHub - open-mmlab/mmdetection: OpenMMLab Detection Toolbox and Benchmark。

方案 a:如果你开发并直接运行 mmdet,从源码安装它:

git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
pip install -v -e .
# "-v" 指详细说明,或更多的输出
# "-e" 表示在可编辑模式下安装项目,因此对代码所做的任何本地修改都会生效,从而无需重新安装。

步骤 2. 验证安装是否成功。 

import mmdet
print(mmdet.__version__)
# 预期输出:3.0.0 或其他版本号

 下面是参考适合新手的Pycharm版mmdetection目标检测框架实现

http://www.lryc.cn/news/378511.html

相关文章:

  • C# 实现draw一个简单的温度计
  • 解放双手,让流程自动化软件助你一臂之力
  • 邀请函 | 桥田智能出席AMTS展会 家族新成员正式发布
  • 安卓开发使用proxyman监控真机
  • ruoyi登录功能源码分析
  • 推动产业数字化转型,六个方面引领变革
  • 设施布置之车间布局优化SLP分析
  • 帕金森的锻炼方式
  • PyTorch(一)模型训练过程
  • windows下cmd命令行模式中cd变换路径命令无效的解决办法
  • 收藏||电商数据采集流程||电商数据采集API接口
  • 修改源码,打patch包,线上环境不生效
  • NUC980-OLED实现全中文字库的方法
  • UEFI 启动原理及qemu 虚拟化中使用
  • 35、正则表达式
  • Ubuntu20.04中复现FoundationPose
  • 【Qt快速入门(四)】- QLabel文本框的使用
  • 用Python设置Excel工作表网格线的隐藏与显示
  • 自回归模型胜过扩散模型:用于可扩展图像生成的 Llama
  • 访问外网的安全保障——反向沙箱
  • 【绝对有用】C++ 字符串进行排序、vector增加内容 和 剔除值
  • GenICam标准(一)
  • 【Redis】分布式锁基本理论与简单实现
  • Web开发技术大作业(HTML\CSS\PHP\MYSQL\JS)
  • 【全开源】沃德会务会议管理系统(FastAdmin+ThinkPHP+Uniapp)
  • 尚硅谷大数据技术ClickHouse教程-笔记01【ClickHouse单机安装、数据类型】
  • 生产管理系统看板,在自动化设备领域的创新应用
  • 分享一个图片转换工具XnConvert
  • Nginx后端超时504重复请求
  • 环境配置04:Pytorch下载安装