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

目录
相关文章
|
9天前
|
Linux iOS开发 MacOS
【chat-gpt问答记录】python虚拟环境venv的简介及使用
【chat-gpt问答记录】python虚拟环境venv的简介及使用
20 2
|
6天前
|
机器学习/深度学习 并行计算 PyTorch
安装PyTorch详细步骤
安装PyTorch时,选择CPU或GPU版本。有Nvidia显卡需装CUDA和cuDNN,可从NVIDIA官网下载CUDA 11.8和对应版本cuDNN。无Nvidia显卡则安装CPU版。安装PyTorch通过conda或pip,GPU版指定`cu118`或`rocm5.4.2`镜像源。验证安装成功使用`torch._version_`和`torch.cuda.is_available()`。
|
2天前
|
机器学习/深度学习 Python Windows
Python---Anaconda安装
Python---Anaconda安装
23 2
|
3天前
|
Python
Pycharm为Python项目配置环境不生效,解决办法
在PyCharm中,项目依赖配置更改后未生效。解决步骤包括:1) 查找`C:\Users\username\AppData\Roaming\JetBrains\PyCharm2022.2\options\jdk.table.xml`,2) 删除`<jdk></jdk>`标签内的旧配置内容,然后重启PyCharm以应用新目录。
12 0
Pycharm为Python项目配置环境不生效,解决办法
|
9天前
|
存储 开发者 C++
Python教程:Python安装目录说明
在 Python 开发中,深入了解 Python 的安装目录结构对于开发者来说是至关重要的。本文以Python 3.8.6为例,详细介绍 Python 的安装目录结构、各个子目录和文件的作用。
32 4
|
9天前
|
开发工具 git Python
安装和使用`libnum`是一个用于数字理论函数的Python库
【6月更文挑战第19天】`libnum`是Python的数字理论函数库。安装可通过`git clone`,进入目录后运行`python setup.py install`,也可用`pip install libnum`。示例:使用`int_to_hex`将十进制数42转换为十六进制字符串'2a'。注意,信息可能已过时,应查最新文档以确保准确性。如遇问题,参考GitHub仓库或寻求社区帮助。
18 1
|
9天前
|
机器学习/深度学习 人工智能 数据挖掘
python的介绍,带入,安装
python的介绍,带入,安装
|
14小时前
|
Linux Shell Python
linux服务器python2升级安装python3.7环境
linux服务器python2升级安装python3.7环境
5 0
|
2天前
|
Python
揭秘Python安装目录:你的编程宝库隐藏了哪些宝藏?
揭秘Python安装目录:你的编程宝库隐藏了哪些宝藏?
|
5天前
|
机器学习/深度学习 人工智能 前端开发
Python中的模块化编程
【6月更文挑战第17天】Python模块化编程与软件架构设计的关键在于拆分任务到独立模块,提高代码的可维护性、可重用性和可扩展性。例如,学生管理系统可分解为录入、查询和删除模块。MVC和MVVM架构模式有助于组织代码,而微服务和函数式编程将在未来发展中扮演重要角色。通过示例代码,读者能学习如何实现这些概念,提升项目开发效率和质量。
153 57

热门文章

最新文章