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

目录
相关文章
|
1月前
|
Unix Shell Linux
赞!优雅的Python多环境管理神器!易上手易操作!
赞!优雅的Python多环境管理神器!易上手易操作!
|
1月前
|
关系型数据库 MySQL Python
python安装MySQL-python:EnvironmentError解决办法
python安装MySQL-python:EnvironmentError解决办法
31 1
|
29天前
|
Java Python 开发者
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
77 2
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
|
1天前
安装OpenCV-Python
安装OpenCV-Python
7 1
|
2天前
|
5G Python
Windows11搭建Python环境(Anaconda安装与使用)
Windows11搭建Python环境(Anaconda安装与使用)
14 0
|
14天前
|
Ubuntu Python
python3安装clickhouse_sqlalchemy(greenlet) 失败
如果上述方法仍然无法解决问题,建议查阅相关错误信息和官方文档,以获取更详细的帮助。确保你的Python环境和依赖库都在最新版本,有时问题可能会因为版本不兼容而导致安装失败。
18 0
|
16天前
|
数据采集 自然语言处理 搜索推荐
一篇博客带你领略学习Python的第三方库---如何获取和安装第三方库,关于三种常见第三方库的下载和讲解(pyinstall库,jieba库,wordcloud库),更多第三方库的分类介绍
一篇博客带你领略学习Python的第三方库---如何获取和安装第三方库,关于三种常见第三方库的下载和讲解(pyinstall库,jieba库,wordcloud库),更多第三方库的分类介绍
|
18天前
|
数据采集 机器学习/深度学习 人工智能
Python环境搭建—安装Python3解释器
Python环境搭建—安装Python3解释器
34 2
|
18天前
|
数据采集 JavaScript C++
Python搭建编程环境-安装Python3解释器
Python搭建编程环境-安装Python3解释器
24 1
|
19天前
|
Ubuntu Python
WSL ubuntu 20.04安装python3
通过以上步骤,你可以在WSL的Ubuntu 20.04上成功安装Python 3。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
19 1