seg代码配置的踩坑记录
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代码配置的踩坑记录相关推荐
- TX2 配置jupyterhub踩坑记录
TX2 配置jupyterhub踩坑记录 问题描述: 参考教程1和教程2进行安装,报错提示如下(应该是连不上本地http://127.0.0.1:8001/api/routes).但使用lsof -i ...
- alpine初始化配置和踩坑记录
alpine初始化配置和踩坑记录 目录 alpine初始化配置和踩坑记录 开启root登录SSH 官方配置工具 修改DNS和apk源 设置时区 解决console字体太小并添加中文字体 参考文献 开启 ...
- 【软件分析】Tai-e实验代码理解与踩坑记录
软件分析实验Tai-e代码理解与踩坑记录 A1 A2 A3 A4 实现类层次结构分析(CHA) 实现过程间常量传播 实现过程间 Worklist 求解器 A5 A6 A7 实例字段 load stor ...
- 双系统Ubuntu22.04深度学习环境配置与踩坑记录
双系统Ubuntu22.04深度学习环境配置踩坑记录 前言 目录 相关版本 主要参考教程 Ubuntu安装 Nvidia和CUDA安装 踩坑经历 官网安装所遇问题 cuDNN安装 Anaconda安装 ...
- ios Universal Link 配置教程 + 踩坑记录
Univeral Link的配置有3方面:Apple Developer网站配置.XCode配置.服务器资源配置(apple-app-site-association文件创建和存放) 首先说下我们的需 ...
- charles + proxifier 抓包配置(踩坑记录)
一.前言 刚刚接触 Charles,打算用它抓一些本地某些应用程序的包,但是有些程序它自身不支持设置代理,也不去使用windows系统代理的设置. 因此,需要借助 Proxifier 这个软件,它可以 ...
- seata执行闪退_Seata 1.2.0的配置以及踩坑记录
首先Seata1.2.0版本不在自带sql,且在file.conf文件中没有了vgroup_mapping.fsp_tx_group ="default" 这项配置 数据库SQL ...
- Mac电脑M1 配置环境踩坑记录【iOS】
最近刚入手M1电脑,配置过程有点辛酸,把过程记录一下,希望能够帮到有需要的小伙伴. homebrew的安装 homebrew的安装命令如下: /bin/bash -c "$(curl - ...
- Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子
Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...
最新文章
- 12个不可不知的Sublime Text应用技巧和诀窍
- Java IO 之 SequenceInputStream 原理解析
- 音视频技术开发周刊 93期
- ajax请求是宏任务还是微任务_微服务-如何解决链路追踪问题
- 超越Android:探索Kotlin的应用领域
- 10分钟带你逆袭kafka之路
- Linux系统管理-(12)-网络配置IP命令
- 怎么给没链接的flash加超链接
- Android Studio调试功能使用总结【转】
- java初始堆建议值_Java堆初始大小的建议值
- [引用]论文:基于CWM的ETL原型系统METL的设计与实现研究
- viper4android 6.0脉冲,【详解】v4a音效脉冲样本
- 3DMAX的渲染后期丨怎么在PS里P出真实感的灯光?
- 【DBA | IT人生】数据库解惑系列
- linux希捷移动硬盘驱动,如果无法读取Seagate移动硬盘驱动器,该怎么办?
- 前端超炫表白干货(一)
- 自力更生给笔记本电脑换固态并重装系统
- Centos6安装SGE以及集群配置
- 开源库 Gson 怎么读
- FAL[client]: Failed to request gap sequence
热门文章
- 怎样让公式编号不从1开始
- 写了一年的博客,我收获了什么
- 华为虚拟化Fusionphere中VRM重启
- linux下iscsi
- C语言版回字四种写法的一个例子——数组下标访问
- hibernate框架 最新_2020年最新Java后端学习路线,送给正在入门学习Java的你!
- 用python海龟画图_天呐!python 的乌龟绘图怎么用啊!?
- kali linux切换更新源_KALI更新源2020版(永久实用)
- python是开源语言吗c,属于新十年的开发语言:Go语言可能很快会取代Python
- linux命令行安装libxml,Ubuntu 14.04下libxml2的安装和使用