Win10 Python3.7 安装pytorch1.5+ mmdetection2.1,搭建mmdetection环境

简介: Win10 Python3.7 安装pytorch1.5+ mmdetection2.1,搭建mmdetection环境

目录



1、安装CUDA10.1版本。参照:


2、安装Pytorch


3、安装pycocotools


4、安装mmcv


5、安装mmdetection


1、安装CUDA10.1版本。参照:

https://blog.csdn.net/hhhhhhhhhhwwwwwwwwww/article/details/105293721


2、安装Pytorch

    conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

或者:


pip install torch==1.5.0+cu101 torchvision==0.6.0+cu101 -f https://download.pytorch.org/whl/torch_stable.html

3、安装pycocotools

pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI


4、安装mmcv

pip install mmcv


5、安装mmdetection

官方网站:https://github.com/open-mmlab/mmdetection


git clone https://github.com/open-mmlab/mmdetection.git


cd mmdetection


pip install -r requirements.txt


修改编译文件:


.将~Lib\site-packages\torch\utils\cpp_extension.py 中 info = info.decode().lower()修为 info=info.decode("utf8","ignore").lower()


所有decode() 都改成decode("utf8","ignore")


修改mmdetection-master的setup.py文件。


将:


def make_cuda_ext(name, module, sources, sources_cuda=[]):



   define_macros = []


   extra_compile_args = {'cxx': []}



   if torch.cuda.is_available() or os.getenv('FORCE_CUDA', '0') == '1':


       define_macros += [('WITH_CUDA', None)]


       extension = CUDAExtension


       extra_compile_args['nvcc'] = [


           '-D__CUDA_NO_HALF_OPERATORS__',


           '-D__CUDA_NO_HALF_CONVERSIONS__',


           '-D__CUDA_NO_HALF2_OPERATORS__',


       ]


       sources += sources_cuda


   else:


       print(f'Compiling {name} without CUDA')


       extension = CppExtension


       # raise EnvironmentError('CUDA is required to compile MMDetection!')



   return extension(


       name=f'{module}.{name}',


       sources=[os.path.join(*module.split('.'), p) for p in sources],


       define_macros=define_macros,


       extra_compile_args=extra_compile_args)


修改为:


def make_cuda_ext(name, module, sources, sources_cuda=[]):


   return CUDAExtension(

       name='{}.{}'.format(module, name),

       sources=[os.path.join(*module.split('.'), p) for p in sources],

       extra_compile_args={undefined

           'cxx': ["-DMS_WIN64","-MD"],

           'nvcc': [

               '-D__CUDA_NO_HALF_OPERATORS__',

               '-D__CUDA_NO_HALF_CONVERSIONS__',

               '-D__CUDA_NO_HALF2_OPERATORS__',

           ]

       })


然后运行:


python setup.py build_ext --inplace 进行编译


python setup.py install develop 完成安装


执行完成后运行pip list查看:

tt.png

补充一句:即使安装成功后,也不能使用!新版本不支持Windows了! TMD,这是人干的事嘛



tt.png

目录
相关文章
|
23天前
|
IDE 开发工具 索引
在Python中安装第三方库
在Python中安装第三方库
296 30
|
20天前
|
存储 JSON 网络安全
使用 EFS 在 AWS Lambda 上安装 Python 依赖项
使用 aws lambda 时,开发人员面临的常见挑战之一是管理大型 python 依赖项。
25 1
|
23天前
|
Ubuntu Linux iOS开发
安装Python
安装 Python 是相对简单的过程,但需要根据不同的操作系统选择合适的方法。同时,合理使用虚拟环境可以更好地管理项目的依赖和环境,提高开发效率。希望这些步骤和注意事项能帮助你顺利安装 Python。
|
2月前
|
Python
Python 三方库下载安装
Python 三方库下载安装
30 1
|
2月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
470 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
2月前
|
PyTorch TensorFlow 算法框架/工具
手把手教你-MAC笔记本安装Pytorch环境
手把手教你-MAC笔记本安装Pytorch环境
78 0
|
2月前
|
Python
【python从入门到精通】-- 第一战:安装python
【python从入门到精通】-- 第一战:安装python
55 0
|
关系型数据库 MySQL 数据库
【100天精通python】Day32:使用python操作数据库_MySQL下载、安装、配置、使用实战
【100天精通python】Day32:使用python操作数据库_MySQL下载、安装、配置、使用实战
80 0
|
Python Windows
Python3+PyCharm环境的安装及配置
近期碰到有同学入门Python还不会安装并配置Python编程环境的,在这里做一期教程手把手教大家安装与配置使用(以 Python 3.9.9 以及 PyCharm 2021.3.1 为例)
700 0
Python3+PyCharm环境的安装及配置
|
4月前
|
Python Windows
Python安装第三方库太慢?配置好这个速度飞起
Python安装第三方库太慢?配置好这个速度飞起

热门文章

最新文章