windows下配置mask2former(facebook版)
由于此版本的mask2former官方只提供了macOS和Linux的安装说明,所以windows安装会趟一些坑记录一下
1.安装Anaconda
2.安装PyCharm
3.创建python3.8环境(最高3.8因为有一个依赖包最高支持python3.8)
4.安装GCC
下载地址:https://sourceforge.net/projects/mingw/
点击Download
下载完成之后,双击打开点击Install,一路Next安装
安装GCC编译器
打开编译器然后在里点击Basic Setup,在Packpag里找到mingw-gcc-g++ -bin,左键点击小框框然后点击Mark for installation
然后点击菜单栏的Installation,点击Apply Changes
在弹出的对话框里点击Apply,然后等待安装完成即可
配置环境变量
先找到MinGW的安装bin文件的路径,然后复制
编辑环境变量中的Path
点完之后正常情况就安装完成了,马上测试一下
按WIN+R键,然后输入cmd,再输入gcc -v,出现以下信息则安装成功
5.安装pytorch,注意和cuda版本严格对应
6.安装库
点击查看代码
pip install -U opencv-python
conda install git
pip install fvcore
点击查看代码
git clone git@github.com:facebookresearch/detectron2.git
cd detectron2
pip install -e .
pip install git+https://github.com/cocodataset/panopticapi.git
pip install git+https://github.com/mcordts/cityscapesScripts.git
pip install pycocotools-windows
点击查看代码
pip install -r requirements.txt
把visual studio下cl.exe的加入path环境变量
9.3报错subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1
将 mask2former/modeling/pixel_decoder/ops
目录下的setup.py中的
cmdclass={'build_ext': BuildExtension},
这一行改为
cmdclass={'build_ext':torch.utils.cpp_extension. BuildExtension.with_options(use_ninja=False)},
pytorch默认使用ninjia作为backend,这里把它禁用掉就好了
9.4在mask2former/modeling/pixel_decoder/ops下
python setup.py build install
编译成功
注意:需要安装安装visual studio和cuda
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步