本文章只成功在win10安装了detectron2。
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,但是
通过修改错误提示文件解决。
新问题
torch版本问题。
slowfast要求pytorch1.3,而detectron2要求pytorch>=1.3版本,这个问题很难解决,陷入来回安装滚pytorch的死循环。
slowfast与detectron2在Windows下安装出现各种bug,建议使用ubuntu,可以省去很多麻烦。
使用ubuntu系统!使用ubuntu系统!使用ubuntu系统!