安裝 MMdetection 2.7.0 on Windows10

1. 確定 GPU 支援 CUDA

  在 Windows "裝置管理員" (在 command prompt 下執行 control /name Microsoft.DeviceManager) 查看顯示卡型號,例如: NVIDIA GeForce MX150
 
  在 NVIDIA 的網站 cuda-gpus 查詢 CUDA 是否支援你的顯示卡

2. 安裝 Anaconda

3. 建立 conda environment

  % conda create -n mm2 python=3.8

  建立後,確認建立完成
  
  % conda env list

  啟動 mm2 environment
  
  % conda activate mm2

4. 安裝 PyTorch

  % conda install pytorch==1.6.0 torchvision==0.7.0 cudatoolkit=10.2 -c pytorch

5. 安裝 Cuda

  下載 Cuda 10.2

  安裝時選擇 "自訂安裝",勾選 "CUDA" 和 "Driver Componenets"
  
  安裝後在 command prompt 下執行 nvcc –V,檢查是否安裝成功

6. 安裝 mmcv

  % pip install mmcv-full==1.1.5 -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.6.0/index.html

  Note: 如果要安裝不同版本,要檢查上述連結中是否有 Windows 的版本

7. 安裝 Microsoft C++ Build Tools

  勾選 C++ 建置工具

8. Clone the MMDetection repository

  下載 https://github.com/open-mmlab/mmdetection/tree/v2.7.0
  
  % cd mmdetection-2.7.0

9. 安裝 MMDetection

  % pip install -r requirements/build.txt
  
  % pip install -v -e . 

10. 安裝 scipy

  % conda install scipy

11. 驗證 MMDetection 是否安裝成功
  
  參考 MMDetection Verification 的步驟.

參考資料:

MMDetection: Get Started