本文介绍了在Windows 10上安装Detectron2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试安装Facebook的Detectron2跟随this official repo。在该repo之后,Detectron2只能安装在Linux上。但是,我正在使用运行在Windows Operator上服务器。有人知道如何在Windows上安装吗?

推荐答案

通过此问题找到的答案:https://github.com/facebookresearch/detectron2/issues/9

这些步骤适用于我的腾讯通3070。

  1. 安装蟒蛇https://docs.anaconda.com/anaconda/install/windows/
  2. 创建包含以下代码的environment.yml文件。
name: detectron2
channels:
  - pytorch
  - conda-forge
  - anaconda
  - defaults
dependencies:
  - python=3.8
  - numpy
  - pywin32
  - cudatoolkit=11.0
  - pytorch==1.7.1
  - torchvision
  - git
  - pip
  - pip:
    - git+https://github.com/facebookresearch/[email protected]
  1. 启动蟒蛇终端,导航到yml文件并运行conda env create -f environment.yml

  2. 激活环境conda activate detectron2

您可以走了。

编辑:如果您在蟒蛇终端内运行您的脚本,则可以正常工作,但是在VS Code中运行脚本时,我使用numpy和Pillow也遇到了这个问题ImportError: DLL load failed: The specified module could not be found.,所以如果您碰巧有这个问题,我通过从蟒蛇终端内卸载并重新安装问题模块来修复它。

pip uninstall numpy
pip install numpy

这篇关于在Windows 10上安装Detectron2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-22 16:43
查看更多