linux:detectron2环境配置并测试

1. 首先创建一个新环境名,注意不要指定python版本,后面安装pytorch会自动安装python

conda create --name detectron2
conda activate detectron2

2. 安装pytorch、torchvision

# CUDA 10.2
conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=10.2 -c pytorch

# CUDA 11.1
conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=11.1 -c pytorch -c conda-forge

# CPU Only
conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cpuonly -c pytorch

3. 安装opencv

pip install opencv-python==4.2.0.34

4. 安装cython

pip install cython

5. 安装pycocotools

pip install -U 'git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI'

 报错是网络原因 多尝试几次

6. detectron2安装

git clone https://github.com/facebookresearch/detectron2.git

进入网站

Installation — detectron2 0.5 documentation

 

选择对应的版本,例如我是cuda10.2 torch1.8

python -m pip install detectron2 -f \
  https://dl.fbaipublicfiles.com/detectron2/wheels/cu102/torch1.8/index.html

之后环境就配好了

你的目录应该是这样的

上面这个是clone的上一级文件夹

下面detectron2是clone的

接下来进入detectron2测试

cd detectron2

7.测试

1)任选一张图片,放入detectron2的目录中

如图1.jpg

 2)创建一个res的文件夹,查看结果

3)图有了 代码有了 环境有了 还差model

facebookresearch/detectron2: Detectron2 is FAIR's next-generation platform for object detection, segmentation and other visual recognition tasks. (github.com)

往下拉有 

 点进去Detectron2 Model Zoo

找到与configs匹配的model

比如我接下来要用的configs是mask_rcnn_R_50_FPN_1x.yaml

 下载这个model

同样放入detectron2

 最终输入
 

python demo/demo.py --config-file configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml --input 1.jpg --output res  --opts MODEL.WEIGHTS model_final_a54504.pkl

到res中查看结果

本文为本人配环境过程

配置过程参考如下:

facebookresearch/detectron2: Detectron2 is FAIR's next-generation platform for object detection, segmentation and other visual recognition tasks. (github.com)

【目标检测】Detectron2环境配置与安装_我是大阿周的学习博客-CSDN博客

【扫盲】Detectron2环境配置(ubuntu)_哔哩哔哩_bilibili 

感谢阅读,如果有用记得给个大拇指

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 1. 安装Anaconda或Miniconda 2. 创建一个新的conda环境 3. 安装PyTorch 4. 安装COCO API 5. 安装detectron2 6. 测试detectron2 具体步骤可以参考detectron2官方文档。 ### 回答2: 要在Linux上安装Detectron2,首先需要满足一些前提条件。一是确保已经安装好了Python和pip。可以使用以下命令验证是否已经安装: ``` python --version pip --version ``` 如果没有安装,可以使用包管理工具安装它们。例如,对于Ubuntu系统,可以使用以下命令安装: ``` sudo apt install python3 python3-pip ``` 第二步是安装一些依赖项。使用以下命令安装它们: ``` pip install torch torchvision pip install cython pyyaml==5.1 pip install opencv-python>=3.4.2 pip install git+https://github.com/facebookresearch/fvcore.git ``` 接下来,需要克隆Detectron2的源代码。使用以下命令将其克隆到本地: ``` git clone https://github.com/facebookresearch/detectron2.git ``` 进入Detectron2目录,并通过以下命令安装Detectron2: ``` pip install -e . ``` 安装完毕后,可以使用Detectron2进行图像分割和目标检测等任务了。记得根据自己的需求调整安装步骤中的版本依赖。还可以查阅Detectron2的文档获取更多详细信息和示例代码。 ### 回答3: 要在Linux上安装detectron2,可以按照以下步骤进行操作: 1. 首先,确保已经安装了Python和pip。可以在终端中运行以下命令来检查: ``` python --version pip --version ``` 如果显示了Python和pip的版本信息,则表示它们已安装。 2. 接下来,安装Cython和numpy。可以使用pip命令来安装它们: ``` pip install cython numpy ``` 3. 然后,克隆Detectron2的源代码。可以使用git命令来克隆它: ``` git clone https://github.com/facebookresearch/detectron2.git ``` 4. 进入detectron2文件夹,并根据需要安装额外的依赖项。可以使用以下命令: ``` cd detectron2 pip install -r requirements.txt ``` 5. 然后,进行detectron2的编译和安装。可以使用以下命令: ``` python setup.py build python setup.py install ``` 6. 最后,验证detectron2是否成功安装。可以运行以下命令: ``` python -c "import detectron2; print(detectron2.__version__)" ``` 如果显示了detectron2的版本信息,则表示安装成功。 通过按照以上步骤进行操作,您应该能够在Linux成功安装detectron2。请注意,安装过程可能因操作系统版本、Python版本或其他条件而有所不同。建议参阅detectron2官方文档或GitHub页面,以获取更详细的安装说明和可能的问题解决方法。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值