01. SEGMENTATION FAULT

正在配置OCNET的代码,在自己的本地运行没有任何问题,但是在服务器上一直报错:SEGMENTATION FAULT

这属于很概括的报错,无法直接看明白到底是什么问题,同时在服务器端也没有界面,所以就倒逼着我去学习了PDB工具,学习链接如下:

https://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/index.html

经过一番排查,最终确定,是

仅仅使用如下命令是不够的

import matplotlib.pyplot as plt

必须要用这样的三行完整版本:

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt

同时,感慨一下,PDB真好用啊!!

02. undefined symbol: __cudaPopCallConfiguration

参考:https://github.com/jwyang/faster-rcnn.pytorch/issues/190

是pytorch的版本和cuda版本不一致。

Pytorch安装参考:https://pytorch.org/get-started/previous-versions/

我使用的是cuda 9.2,使用`nvcc -V`可以查询到

安装:

conda install pytorch=0.4.1 torchvision cuda80 -c pytorch

注意:官方给的是下面的命令,安装后再去单独安装torchvision会出现版本冲突(无论是conda还是pip)

conda install pytorch=0.4.1 cuda80 -c pytorch

在conda中,把所有要安装的包一次性写到同一行里,就不会出现版本冲突的问题。

03.  AttributeError: 'NoneType' object has no attribute 'copy'

数据集没读取到,路径不对

04.  ImportError: libbz2.so.1.0: cannot open shared object file: No such file or directory

conda 方式安装opencv会有问题,使用pip方式安装即可:

pip install opencv-python

05.  subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

请参考:https://github.com/mapillary/inplace_abn/issues/106#issuecomment-475460496

具体来说就是cuda版本, gcc版本的不正确

06. 一些别的问题

https://blog.csdn.net/pku_Coder/article/details/85111082

转载于:https://www.cnblogs.com/QingHuan/p/10517295.html

seg代码配置的踩坑记录相关推荐

  1. TX2 配置jupyterhub踩坑记录

    TX2 配置jupyterhub踩坑记录 问题描述: 参考教程1和教程2进行安装,报错提示如下(应该是连不上本地http://127.0.0.1:8001/api/routes).但使用lsof -i ...

  2. alpine初始化配置和踩坑记录

    alpine初始化配置和踩坑记录 目录 alpine初始化配置和踩坑记录 开启root登录SSH 官方配置工具 修改DNS和apk源 设置时区 解决console字体太小并添加中文字体 参考文献 开启 ...

  3. 【软件分析】Tai-e实验代码理解与踩坑记录

    软件分析实验Tai-e代码理解与踩坑记录 A1 A2 A3 A4 实现类层次结构分析(CHA) 实现过程间常量传播 实现过程间 Worklist 求解器 A5 A6 A7 实例字段 load stor ...

  4. 双系统Ubuntu22.04深度学习环境配置与踩坑记录

    双系统Ubuntu22.04深度学习环境配置踩坑记录 前言 目录 相关版本 主要参考教程 Ubuntu安装 Nvidia和CUDA安装 踩坑经历 官网安装所遇问题 cuDNN安装 Anaconda安装 ...

  5. ios Universal Link 配置教程 + 踩坑记录

    Univeral Link的配置有3方面:Apple Developer网站配置.XCode配置.服务器资源配置(apple-app-site-association文件创建和存放) 首先说下我们的需 ...

  6. charles + proxifier 抓包配置(踩坑记录)

    一.前言 刚刚接触 Charles,打算用它抓一些本地某些应用程序的包,但是有些程序它自身不支持设置代理,也不去使用windows系统代理的设置. 因此,需要借助 Proxifier 这个软件,它可以 ...

  7. seata执行闪退_Seata 1.2.0的配置以及踩坑记录

    首先Seata1.2.0版本不在自带sql,且在file.conf文件中没有了vgroup_mapping.fsp_tx_group ="default" 这项配置 数据库SQL ...

  8. Mac电脑M1 配置环境踩坑记录【iOS】

      最近刚入手M1电脑,配置过程有点辛酸,把过程记录一下,希望能够帮到有需要的小伙伴. homebrew的安装 homebrew的安装命令如下: /bin/bash -c "$(curl - ...

  9. Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

    Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...

最新文章

  1. 12个不可不知的Sublime Text应用技巧和诀窍
  2. Java IO 之 SequenceInputStream 原理解析
  3. 音视频技术开发周刊 93期
  4. ajax请求是宏任务还是微任务_微服务-如何解决链路追踪问题
  5. 超越Android:探索Kotlin的应用领域
  6. 10分钟带你逆袭kafka之路
  7. Linux系统管理-(12)-网络配置IP命令
  8. 怎么给没链接的flash加超链接
  9. Android Studio调试功能使用总结【转】
  10. java初始堆建议值_Java堆初始大小的建议值
  11. [引用]论文:基于CWM的ETL原型系统METL的设计与实现研究
  12. viper4android 6.0脉冲,【详解】v4a音效脉冲样本
  13. 3DMAX的渲染后期丨怎么在PS里P出真实感的灯光?
  14. 【DBA | IT人生】数据库解惑系列
  15. linux希捷移动硬盘驱动,如果无法读取Seagate移动硬盘驱动器,该怎么办?
  16. 前端超炫表白干货(一)
  17. 自力更生给笔记本电脑换固态并重装系统
  18. Centos6安装SGE以及集群配置
  19. 开源库 Gson 怎么读
  20. FAL[client]: Failed to request gap sequence

热门文章

  1. 怎样让公式编号不从1开始
  2. 写了一年的博客,我收获了什么
  3. 华为虚拟化Fusionphere中VRM重启
  4. linux下iscsi
  5. C语言版回字四种写法的一个例子——数组下标访问
  6. hibernate框架 最新_2020年最新Java后端学习路线,送给正在入门学习Java的你!
  7. 用python海龟画图_天呐!python 的乌龟绘图怎么用啊!?
  8. kali linux切换更新源_KALI更新源2020版(永久实用)
  9. python是开源语言吗c,属于新十年的开发语言:Go语言可能很快会取代Python
  10. linux命令行安装libxml,Ubuntu 14.04下libxml2的安装和使用