win10环境下SlowFast运行环境安装踩坑

本文章只成功在win10安装了detectron2。

SlowFast运行环境安装

win10环境下SlowFast运行环境安装踩坑

1.先不要安装pytorch1.3

2.pytorchvideo 也是facebook的项目,使用

pip install "git+https://github.com/facebookresearch/pytorchvideo.git" 命令安装

3.安装Detectron2,最新的repo对windows10不友好,安装环境要求pytorch1.4的老版本

#安装环境
#VS2015
conda create -n detectron2 python=3.7

conda activate detectron2

conda install pytorch=1.4 torchvision cudatoolkit=10.1 -c pytorch

pip install cython opencv-python pillow  matplotlib termcolor cloudpickle tabulate tensorboard termcolor tqdm yacs mock fvcore pydot wheel futrue

#安装pycocotools,到github仓库下载
   cd cocoapi/PythonAPI
   python setup.py build_ext install
#修改文件
D:\ProgramData\Anaconda3\envs\detectron2\Lib\site-packages\torch\include\torch\csrc\jit\argument_spec.h
static constexpr size_t DEPTH_LIMIT = 128; -->  static const size_t DEPTH_LIMIT = 128;

D:\ProgramData\Anaconda3\envs\detectron2\Lib\site-packages\torch\include\pybind11\cast.h(line 1449)
explicit operator type&() { return *(this->value); } -->  explicit operator type&() { return ((type)this->value); }

D:\ProgramData\Anaconda3\envs\detectron2\Lib\site-packages\torch\utils\cpp_extension.py
match = re.search(r'(\d+)\.(\d+)\.(\d+)', compiler_info.decode("utf8","ignore").strip())

D:\ProgramData\Anaconda3\envs\detectron2\Lib\site-packages\torch\include\c10\util 替换
flat_hash_map.h
order_preserving_flat_hash_map.h
variant.h

#命令行切换到detectron2文件夹下
python setup.py build develop
 
detectron2安装成功!

到目前最新slowfast版本要求pytorch1.3,但是

win10环境下SlowFast运行环境安装踩坑

通过修改错误提示文件解决。

新问题

win10环境下SlowFast运行环境安装踩坑

torch版本问题。

slowfast要求pytorch1.3,而detectron2要求pytorch>=1.3版本,这个问题很难解决,陷入来回安装滚pytorch的死循环。

slowfast与detectron2在Windows下安装出现各种bug,建议使用ubuntu,可以省去很多麻烦。

使用ubuntu系统!使用ubuntu系统!使用ubuntu系统!

 

上一篇:现学现卖知识之-学习conda(一)


下一篇:在Pycharm下创建Anaconda虚拟环境,但envs目录下没有interpreter解释器问题的解决