当前位置:网站首页>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
边栏推荐
- [torch] some ideas to solve the problem that the tensor parameters have gradients and the weight is not updated
- Oracle RMAN semi automatic recovery script restore phase
- Determine whether the version number is continuous in PHP
- 类加载器及双亲委派机制
- Error in running test pyspark in idea2020
- Alpha Beta Pruning in Adversarial Search
- Only the background of famous universities and factories can programmers have a way out? Netizen: two, big factory background is OK
- [introduction to information retrieval] Chapter II vocabulary dictionary and inverted record table
- [introduction to information retrieval] Chapter 1 Boolean retrieval
- PHP returns the corresponding key value according to the value in the two-dimensional array
猜你喜欢

sparksql数据倾斜那些事儿

【Ranking】Pre-trained Language Model based Ranking in Baidu Search

Network security -- intrusion detection of emergency response

常见CNN网络创新点

spark sql任务性能优化(基础)

使用Matlab实现:Jacobi、Gauss-Seidel迭代

【Ranking】Pre-trained Language Model based Ranking in Baidu Search

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

SSM garbage classification management system

Principle analysis of spark
随机推荐
【MEDICAL】Attend to Medical Ontologies: Content Selection for Clinical Abstractive Summarization
Two dimensional array de duplication in PHP
使用Matlab实现:弦截法、二分法、CG法,求零点、解方程
离线数仓和bi开发的实践和思考
Agile development of software development pattern (scrum)
Oracle 11g uses ords+pljson to implement JSON_ Table effect
view的绘制机制(三)
常见CNN网络创新点
Determine whether the version number is continuous in PHP
【信息检索导论】第二章 词项词典与倒排记录表
架构设计三原则
Proteus -- RS-232 dual computer communication
SSM second hand trading website
PHP returns the corresponding key value according to the value in the two-dimensional array
Message queue fnd in Oracle EBS_ msg_ pub、fnd_ Application of message in pl/sql
【BERT,GPT+KG调研】Pretrain model融合knowledge的论文集锦
Changes in foreign currency bookkeeping and revaluation general ledger balance table (Part 2)
机器学习理论学习:感知机
Yaml file of ingress controller 0.47.0
PHP uses the method of collecting to insert a value into the specified position in the array