SOLO代码踩过的各种坑
一、ValueError: numpy.ufunc size changed, may indicate binary incompatibility.
解决方案:numpy版本过高,输入如下三行命令:
pip uninstall numpy
pip install numpy==1.14.5
pip install --upgrade numpy
二、RuntimeError: expected device cuda:0 and dtype Float but got device cuda:0
这个问题跟pytorch版本有些许关系,不过要解决这个问题只需要在类型不对的tensor后面加上.float()
即可;
三、ImportError: /home/xxx/SOLO/mmdet/ops/dcn/deform_conv_cuda.cpython-3
出现这个问题,中途你可能又重新调整过torch版本。解决方法是先删除build文件夹,再运行pip install -v -e .
即可;
四、git clone出现 fatal: unable to access ‘https://github.com/…’
一般跟你的网速有关,访问github太慢了。所以如果多次尝试还是不可以的话,可以了解一下Gitee大法,从Gitee上找一个一模一样的项目,然后pip install就好。
五、No module named ‘mmcv.cnn.weight_init‘
我中途遇到了问题六(下述),然后尝试过pip install mmcv-full,但是和mmdetection版本对应不上了,因此出现这个问题。解决方法是安装对应版本的mmcv,版本在requirement.txt中可见;
六、RuntimeError: cuda runtime error (98) : invalid device function at mmdet/ops/…
这个问题归根结底还是torch torchvision cuda cudatoolkit版本不对应。我的服务器上cuda版本是10.0,torch是1.3.1,torchvision是0.4.1,一开始没有conda install cudatoolkit,在经历了很多次失败的尝试以后,我把conda中的环境都卸掉,然后输入conda install pytorch=1.3 torchvision cudatoolkit=10.0 -c pytorch
,后续步骤和教程一样,问题就迎刃而解了。
以上就是我在SOLO的training中遇到的问题和解决的方法,中途查阅了太多资料,solution的来源已经找不到了。如果你们遇到了相似的问题,希望这篇博客能帮到你们。
SOLO代码踩过的各种坑相关推荐
- 西安交通大学915考研--编程题Java代码踩坑(2020年真题)
西安交通大学915考研–编程题Java代码踩坑(2020年真题) 目录 西安交通大学915考研--编程题Java代码踩坑(2020年真题) 2020.1--寻找方程组的解 2020.2--几组数中筛选 ...
- Vue2.0配置mint-ui踩过的那些坑
Vue2.0配置mint-ui踩过的那些坑 最近开发项目的时候逐渐采用vue.js+mint-ui的技术栈,但是昨天开始配置开发环境的时候,遇到了各种报错,即使是按照两家的官方文档配置,也还是会报错, ...
- 与webview打交道中踩过的那些坑
随着HTML5被越来越多的用到web APP的开发当中,webview这一个神器便日渐凸显出重要地位.简要的说,webview能够在移动应用中开辟出一个窗口,在里面显示html页面,css以及js代码 ...
- python iocp_记对协程增加IOCP支持时候踩过的一些坑
之前在对tbox的协程库中增加了基于IOCP的io处理,期间踩了不少的坑,这边就做个简单记录吧,省的到时候忘记了,自己看不懂自己这个代码 (= =) 坑点一 WSARecv/WSASend在lpNum ...
- (转)Redis上踩过的一些坑-美团
上上周和同事(龙哥)参加了360组织的互联网技术训练营第三期,美团网的DBA负责人侯军伟给大家介绍了美团网在redis上踩得一些坑,讲的都是干货和坑. 分为5个部分: 一.周期性出现connect t ...
- Stm32F4以太网远程固件升级BootLoader踩过官方的坑
历时5个工作日,总算把以太网远程远程固件升级功能完成,期间踩了不少的坑.最初设计的时候参照stm32官方1.26.1标准固件HAL库,新建一个工程,把官方对应的驱动移植到新的工程底下. 因为使用以太网 ...
- Redis上踩过的一些坑-美团
上上周和同事(龙哥)参加了360组织的互联网技术训练营第三期,美团网的DBA负责人侯军伟给大家介绍了美团网在redis上踩得一些坑,讲的都是干货和坑. 分为5个部分: 一.周期性出现connect t ...
- 关于STM32与OpenMv通讯踩过的那些坑(1)
话不多说,进入主题. 在stm与openmv进行串口通讯的过程中遇到的问题是,openmv发送信息给stm,而stm只能接收一个字节.也就是只能进入中断一次,stm接受不到结束字符,进入不了一段字符串 ...
- xampp下载,踩得mysql的坑!!使用本机之前装入的mysql+idea配置PHP
xampp下载,踩得mysql的坑!!使用本机之前装入的mysql+idea配置PHP 啊,昨天准备开始学习PHP一些基础知识.首先,我们得需要一些基础的环境: 安装 web 服务器 安装 PHP 安 ...
- Python开发系列课程(10) - 那些年我们踩过的那些坑(上)
那些年我们踩过的那些坑 坑01 - 整数比较的坑 在 Python 中一切都是对象,整数也是对象,在比较两个整数时有两个运算符==和is,它们的区别是: is比较的是两个整数对象的id值是否相等,也就 ...
最新文章
- 港中大、商汤开源目标检测工具包mmdetection,对比Detectron如何?
- spring 事务 对象保存之后,修改的时候,自动更新提交?
- 明明白白你的Linux服务器——硬件篇
- # iOS 一窥并发编程底层(一)
- svm最大间隔函数及目标函数推导
- IE6中png背景图片透明的最好处理方法
- 用ajax的方法获取列表,用ajax从服务器获取列表数据,为什么getElementsByTaName('li')的长度为0呢...
- 静态注册BroadcastReceiver内部类
- [html] input上传图片怎样触发默认拍照功能
- C#经典面试题及答案 (3)
- 区间DP lightoj 1422
- 如何在苹果Mac上通过通知中心禁用通知?
- run rhadoop
- c语言程序图片截取,C++实现屏幕截图功能
- javascript中数组的22种方法 (转载)
- excel中roundup使用指南
- 《快速上手ARM体系结构》网易公开课
- 简易记账开发笔记之GridLayout
- Android opengles 实现触碰屏幕,根据运动轨迹画直线的功能
- ArcGIS Pro添加在线遥感底图
热门文章
- python 隐藏其他窗口_python控制窗口显示隐藏
- Spark实用议题系列(02)--- DataFrame的各种join总结和实例
- java 英文月份_java SimpleDateFormat处理英文3位字母月份时的注意事项
- EBS 报表开发:XML Publisher
- 物联网技术发展前景_3种推动物联网发展的技术
- reboot流程简述
- 烂土豆(JuicyPotato)提权
- 百度飞桨EasyDL X 韦士肯:看轴承质检如何装上“AI之眼”
- growup怎么读_growup_grow 和grow up 的区别
- 一次失败的鼠标修理经验