一、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代码踩过的各种坑相关推荐

  1. 西安交通大学915考研--编程题Java代码踩坑(2020年真题)

    西安交通大学915考研–编程题Java代码踩坑(2020年真题) 目录 西安交通大学915考研--编程题Java代码踩坑(2020年真题) 2020.1--寻找方程组的解 2020.2--几组数中筛选 ...

  2. Vue2.0配置mint-ui踩过的那些坑

    Vue2.0配置mint-ui踩过的那些坑 最近开发项目的时候逐渐采用vue.js+mint-ui的技术栈,但是昨天开始配置开发环境的时候,遇到了各种报错,即使是按照两家的官方文档配置,也还是会报错, ...

  3. 与webview打交道中踩过的那些坑

    随着HTML5被越来越多的用到web APP的开发当中,webview这一个神器便日渐凸显出重要地位.简要的说,webview能够在移动应用中开辟出一个窗口,在里面显示html页面,css以及js代码 ...

  4. python iocp_记对协程增加IOCP支持时候踩过的一些坑

    之前在对tbox的协程库中增加了基于IOCP的io处理,期间踩了不少的坑,这边就做个简单记录吧,省的到时候忘记了,自己看不懂自己这个代码 (= =) 坑点一 WSARecv/WSASend在lpNum ...

  5. (转)Redis上踩过的一些坑-美团

    上上周和同事(龙哥)参加了360组织的互联网技术训练营第三期,美团网的DBA负责人侯军伟给大家介绍了美团网在redis上踩得一些坑,讲的都是干货和坑. 分为5个部分: 一.周期性出现connect t ...

  6. Stm32F4以太网远程固件升级BootLoader踩过官方的坑

    历时5个工作日,总算把以太网远程远程固件升级功能完成,期间踩了不少的坑.最初设计的时候参照stm32官方1.26.1标准固件HAL库,新建一个工程,把官方对应的驱动移植到新的工程底下. 因为使用以太网 ...

  7. Redis上踩过的一些坑-美团

    上上周和同事(龙哥)参加了360组织的互联网技术训练营第三期,美团网的DBA负责人侯军伟给大家介绍了美团网在redis上踩得一些坑,讲的都是干货和坑. 分为5个部分: 一.周期性出现connect t ...

  8. 关于STM32与OpenMv通讯踩过的那些坑(1)

    话不多说,进入主题. 在stm与openmv进行串口通讯的过程中遇到的问题是,openmv发送信息给stm,而stm只能接收一个字节.也就是只能进入中断一次,stm接受不到结束字符,进入不了一段字符串 ...

  9. xampp下载,踩得mysql的坑!!使用本机之前装入的mysql+idea配置PHP

    xampp下载,踩得mysql的坑!!使用本机之前装入的mysql+idea配置PHP 啊,昨天准备开始学习PHP一些基础知识.首先,我们得需要一些基础的环境: 安装 web 服务器 安装 PHP 安 ...

  10. Python开发系列课程(10) - 那些年我们踩过的那些坑(上)

    那些年我们踩过的那些坑 坑01 - 整数比较的坑 在 Python 中一切都是对象,整数也是对象,在比较两个整数时有两个运算符==和is,它们的区别是: is比较的是两个整数对象的id值是否相等,也就 ...

最新文章

  1. 港中大、商汤开源目标检测工具包mmdetection,对比Detectron如何?
  2. spring 事务 对象保存之后,修改的时候,自动更新提交?
  3. 明明白白你的Linux服务器——硬件篇
  4. # iOS 一窥并发编程底层(一)
  5. svm最大间隔函数及目标函数推导
  6. IE6中png背景图片透明的最好处理方法
  7. 用ajax的方法获取列表,用ajax从服务器获取列表数据,为什么getElementsByTaName('li')的长度为0呢...
  8. 静态注册BroadcastReceiver内部类
  9. [html] input上传图片怎样触发默认拍照功能
  10. C#经典面试题及答案 (3)
  11. 区间DP lightoj 1422
  12. 如何在苹果Mac上通过通知中心禁用通知?
  13. run rhadoop
  14. c语言程序图片截取,C++实现屏幕截图功能
  15. javascript中数组的22种方法 (转载)
  16. excel中roundup使用指南
  17. 《快速上手ARM体系结构》网易公开课
  18. 简易记账开发笔记之GridLayout
  19. Android opengles 实现触碰屏幕,根据运动轨迹画直线的功能
  20. ArcGIS Pro添加在线遥感底图

热门文章

  1. python 隐藏其他窗口_python控制窗口显示隐藏
  2. Spark实用议题系列(02)--- DataFrame的各种join总结和实例
  3. java 英文月份_java SimpleDateFormat处理英文3位字母月份时的注意事项
  4. EBS 报表开发:XML Publisher
  5. 物联网技术发展前景_3种推动物联网发展的技术
  6. reboot流程简述
  7. 烂土豆(JuicyPotato)提权
  8. 百度飞桨EasyDL X 韦士肯:看轴承质检如何装上“AI之眼”
  9. growup怎么读_growup_grow 和grow up 的区别
  10. 一次失败的鼠标修理经验