当前位置:网站首页>MMDetection安装问题
MMDetection安装问题
2022-07-02 06:26:00 【chenf0】
问题一:Install MMDetection报错
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{
cu_version}/{
torch_version}/index.html
本人环境
cu_version10.1 (输入nvcc -V命令,即可查询到CUDA版本号。)
torch_version1.10.2
mmcv-full is only compiled on PyTorch 1.x.0 because the compatibility
usually holds between 1.x.0 and 1.x.1. If your PyTorch version is
1.x.1, you can install mmcv-full compiled with PyTorch 1.x.0 and it usually works well.
https://github.com/open-mmlab/mmcv#installation
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu101/torch1.10.0/index.html
出现报错

查看了一下 PyTorch 和 CUDA 版本组合,发现没有我们对应的版本,降低torch版本,将1.10.2降为1.8.1
https://github.com/open-mmlab/mmcv/blob/master/README_zh-CN.md
整体步骤:
#1.Prepare environment
conda create -n openmmlab python=3.7 -y
conda activate openmmlab
conda install pytorch=1.8.1 cudatoolkit=10.1 torchvision -c pytorch
#2.Install mmcv-full.
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu101/torch1.8.0/index.html
#3.Install MMDetection.
git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
pip install -r requirements/build.txt
pip install -v -e . # or "python setup.py develop"
问题二 fatal: unable to access…
在git下载项目时遇到问题:
fatal: unable to access 'https://github.com/open-mmlab/mmdetection.git/': gnutls_handshake() failed: A TLS packet with unexpected length was received.
解决方案:
将https改为git重新执行
git clone git://github.com/open-mmlab/mmdetection.git
问题三:ImportError: cannot import name ‘PILLOW_VERSION’ from ‘PIL’
方法2.根据报错的最后一行提示,打开function.py文件,使用from PIL import Image, ImageOps, ImageEnhance, version 替换文件中from PIL import Image, ImageOps, ImageEnhance,PILLOW_VERSION这句。
参考解决方案:https://blog.csdn.net/Lee_lg/article/details/103901632
当cuda 11
https://pytorch.org/get-started/previous-versions/
conda install pytorch==1.7.0 torchvision==0.8.0 torchaudio==0.7.0 cudatoolkit=11.0 -c pytorch
镜像问题https://blog.csdn.net/weixin_49304494/article/details/122622134
边栏推荐
- Only the background of famous universities and factories can programmers have a way out? Netizen: two, big factory background is OK
- Drawing mechanism of view (I)
- Classloader and parental delegation mechanism
- 传统目标检测笔记1__ Viola Jones
- A summary of a middle-aged programmer's study of modern Chinese history
- 点云数据理解(PointNet实现第3步)
- PHP returns the corresponding key value according to the value in the two-dimensional array
- MapReduce concepts and cases (Shang Silicon Valley Learning Notes)
- SSM personnel management system
- view的绘制机制(三)
猜你喜欢

架构设计三原则

Practice and thinking of offline data warehouse and Bi development

ORACLE 11G利用 ORDS+pljson来实现json_table 效果
![[medical] participants to medical ontologies: Content Selection for Clinical Abstract Summarization](/img/24/09ae6baee12edaea806962fc5b9a1e.png)
[medical] participants to medical ontologies: Content Selection for Clinical Abstract Summarization

SSM supermarket order management system

The first quickapp demo

【信息检索导论】第七章搜索系统中的评分计算

Oracle EBs and apex integrated login and principle analysis

@Transitional step pit

离线数仓和bi开发的实践和思考
随机推荐
RMAN incremental recovery example (1) - without unbacked archive logs
Oracle EBS ADI development steps
Oracle APEX 21.2 installation et déploiement en une seule touche
【Torch】最简洁logging使用指南
TCP attack
Oracle 11g uses ords+pljson to implement JSON_ Table effect
使用MAME32K进行联机游戏
Principle analysis of spark
Drawing mechanism of view (I)
Two table Association of pyspark in idea2020 (field names are the same)
Typeerror in allenlp: object of type tensor is not JSON serializable error
MySQL无order by的排序规则因素
[tricks] whiteningbert: an easy unsupervised sentence embedding approach
中年人的认知科普
使用 Compose 实现可见 ScrollBar
类加载器及双亲委派机制
【MEDICAL】Attend to Medical Ontologies: Content Selection for Clinical Abstractive Summarization
Oracle EBS DataGuard setup
Calculate the difference in days, months, and years between two dates in PHP
Determine whether the version number is continuous in PHP