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. 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

seg代码配置的踩坑记录的更多相关文章

  1. Flutter开发环境(Window)配置及踩坑记录

    Flutter 是 Google 用以帮助开发者在 iOS 和 Android 两个平台开发高质量原生 UI 的移动 SDK.Flutter 兼容现有的代码,免费且开源,在全球开发者中广泛被使用. F ...

  2. vue cli3 + cube-ui 配置rem踩坑记录

    在install cube-ui时,选择了后编译,选中使用rem的时候会发现,怎么刷新页面的html字体被设置成了37.5px 感觉太大了,于是去寻找修改的办法,第一反应是webpack的配置,于是去 ...

  3. 使用Windows下的git工具往github上传代码 踩坑记录

    使用Windows下的git工具往github上传代码 踩坑记录 背景 由于以前接触的项目都是通过svn进行版本控制,现在公司项目使用git,加上自己平时有一个练手小项目,趁着周末试着把项目上传到自己 ...

  4. SpringBoot + Shiro + shiro.ini 的踩坑记录

    0.写在前面的话 好久没写博客了,诶,好多时候偷懒直接就抓网上的资料丢笔记里了,也就没有自己提炼,偷懒偷懒.然后最近参加了一个网络课程,要交作业的那种,为了能方便看下其他同学的作业,就写了个爬虫把作业 ...

  5. ABP框架踩坑记录

    ABP框架踩坑记录 ASP.NET Boilerplate是一个专用于现代Web应用程序的通用应用程序框架. 它使用了你已经熟悉的工具,并根据它们实现最佳实践. 文章目录 使用MySQL 配置User ...

  6. SpringBoot+SpringSecurity+Thymeleaf认证失败返回错误信息踩坑记录

    Spring boot +Spring Security + Thymeleaf认证失败返回错误信息踩坑记录 步入8102年,现在企业开发追求快速,Springboot以多种优秀特性引领潮流,在众多使 ...

  7. 复杂业务下向Mysql导入30万条数据代码优化的踩坑记录

    从毕业到现在第一次接触到超过30万条数据导入MySQL的场景(有点low),就是在顺丰公司接入我司EMM产品时需要将AD中的员工数据导入MySQL中,因此楼主负责的模块connector就派上了用场. ...

  8. python发布包到pypi的踩坑记录

    前言 突然想玩玩python了^_^ 这篇博文记录了我打算发布包到pypi的踩坑经历.python更新太快了,甚至连这种发布上传机制都在不断的更新,这导致网上的一些关于python发布上传到pypi的 ...

  9. VUE使用微信JDK(附踩坑记录)

    VUE使用微信分享SDK(附踩坑记录) 微信分享官方文档 安装JS-SDK npm i -S weixin-jsapi 引入包 ES5 写法 const wx = require('weixin-js ...

随机推荐

  1. 211806189杨昊辰 https://www.cnblogs.com/honey1433223/

    211806189杨昊辰 https://www.cnblogs.com/honey1433223/

  2. Vue.js安装使用教程

    一.说明 上大学前,请的都是前端JavaScript.后端ASP/PHP/JSP.前后端代码混杂:上大学时,请的都是前端Jquery.后端SSH.前后端代码分离通过模板关联:大学出来后,请的都是前端三 ...

  3. Oracle单机Rman笔记[2]---RMAN基础介绍

    A.DBA对于备份恢复的问题: 1.在数据库发生故障时,丢失多少数据是可承受的? 2.恢复数据库时,能够忍受的最长时间多少? 3.为了确保您的数据能够被恢复,愿意投入多少成本? 4.备份期间可以关闭系 ...

  4. unity室内外VR漫游

    这是一个用Unity 做的VR漫游小场景.

  5. OpenStack的容器服务体验

    magnum 是用于 OpenStack 的容器服务.它有以下特点: 抽象的容器.节点.服务等 集成了用于容器技术的 Kubernetes 和 Docker 集成了多租户安全的 Keystone 继承 ...

  6. ios和android适配问题总结

    _________________________________________________________________________________ 相关知识点 移动端. 适配(兼容). ...

  7. git常用命令学习笔记

    安装好git之后即可使用git来管理项目了,鼠标右键点击 git bash出现命令黑窗口,接下来执行git指令即可. https://git-scm.com/book/zh/v2 以下整理了git常用 ...

  8. vue+uwsgi+nginx部署路飞学城

    vue+uwsgi+nginx部署路飞学城   有一天,老男孩的苑日天给我发来了两个神秘代码,听说是和mjj的结晶 超哥将这两个代码,放到了一个网站上,大家可以自行下载 路飞学城django代码 ht ...

  9. python-之-深浅拷贝一

    深浅拷贝 一.数据为不可变类型 (str.int.bool) import copy v1 = "abc" v2 = copy.copy(v1) v3 = copy.deepcop ...

  10. jar包添加到maven本地仓库

    操作系统windows 本地要配置过maven环境 cmd  运行命令 mvn install:install-file -Dfile=D:\commons-net-3.6.jar.jar -Dgro ...