2017.4.5 13.40更新:

Octvis在Ubuntu16.04下出现崩溃,我刚解决,没想到第一次发博就遭遇恶意抄袭,而且手段及其狡诈。事情经过如下:

今天早上8点半我开始写这篇博文,在8点50多写完大体内容,保存了一次。而后我又在原创性声明上做了些修改,在9点03发布了博文。

十分令人气愤的是,刚才我自己搜索我这篇博文时,出现的却不是我自己的,而是http://www.mamicode.com/info-detail-1747169.html和http://www.secye.com/fuwuqi/linuxfuwuqi/11779.html这两篇。

第一篇是一个叫码迷的网站,它完整复制了我的文章,也带上了原创的声明。但后面那个名叫“SecYe安全”的网站,则是完全没有原创声明的情况下完全复制我的博文,更重要的是,它是在比我的博文更早的时间发表的

我尝试了投诉无果后,分析可能是因为”保存的草稿“被恶意网站抓取盗袭,所以它比我发布的还早,或者是这个网站使用了虚假时间。前者可能是博客园的一些bug问题导致草稿外泄或本身草稿就是公开的,但后来博客园回应并非如此。因此可以推断就是这个叫“SecYe”的网站实行了盗取,并用虚假时间掩人耳目。

但作为一个很认真书写博文,并且重视原创权利的人,我必须把自己的经历和事实写出来,哪怕我的博文永远搜不出来,而是被抄袭者顶替,我也永远不会放弃对原创的坚持和对恶意盗袭的抗击!

控诉完毕。好了,其实我也懂,这就是网络的力量,给我们便利,也无形中伤害了那些努力付出的人。最后,还是希望自己的博文能够帮助到大家!

2017.4.5 09.03 原文:

本人SLAM研究新手,使用系统为Ubuntu16.04。本文原址:http://www.cnblogs.com/hitlrk/p/6667253.html

在学习SLAM的过程中,使用Octomap进行八叉树地图的建立,Octomap的编译安装没有出现问题,octovis模块也顺利安装。悲催的是,在我调用octovis模块打开已有的八叉树地图时,便会出现一大堆乱码,乱码最后有一个Core Dump。

这个错误和2016年时g2o_viewer在Ubuntu16.04下出现的错误一样,不过目前g2o的作者已经更新源码,使得g2o在16.04下可以完美运行。由于本人之前饱受g2o_viewer在Ubuntu16.04下(别问我为啥不装14,我也很奇怪我的电脑只能装得上16.04)不能使用的困扰。因此我对octovis的问题展开了探索。

在经过一系列的分析比对,我发现是在依赖项上出了问题。很多地方对于OctoMap的编译安装中会要求依赖项libqglviewer-dev。libQGLViewer 是一个用以简化了Qt开发OpenGL三维浏览器的C++库。它也是在所有新老版本的g2o的编译安装中必备的一个依赖项。

但是!在Ubuntu16.04下,Octomap的编译安装,却不能使用libqglviewer-dev。而应该使用libqglviewer-dev-qt4:

 sudo apt-get install libqglviewer-dev-qt4

安装的时候,如果装过libqglviewer-dev,系统会将其自动卸载。

安装完成后在编译安装OctoMap,如果之前编译安装过,则务必重新编译安装,使OctoMap更新一下。

最后再次用octovis打开八叉树地图可见已经正常。

另外:在编译安装OctoMap后,可以再重新安装回libqglviewer-dev,以便为其他功能模块,如g2o提供依赖项。

sudo apt-get install libqglviewer-dev

因为libqglviewer-dev-qt4和libqglviewer-dev只能存在一个,但libqglviewer-dev-qt4并不能支持g2o。安装回libqglviewer-dev是不会影响octovis的使用的,因为它影响的只是OctoMap的编译安装。亲测~

本人的问题是在Ubuntu16.04下出现并解决的,其他版本系统未曾测试。第一次发博,希望能和各路大神互相交流互相促进,引用转载请注明出处:http://www.cnblogs.com/hitlrk/p/6667253.html !

【原创】Octovis在Ubuntu16.04下运行出现core dump的解决方案的更多相关文章

  1. C#码农的大数据之路 - 使用Ambari自动化安装HDP2.6(基于Ubuntu16.04)并运行.NET Core编写的MR作业

    准备主机 准备3台主机,名称作用如下: 昵称 Fully Qualified Domain Name IP 作用 Ubuntu-Parrot head1.parrot 192.168.9.126 Am ...

  2. Ubuntu16.04下安装.NET Core

    以下为控制台输入代码序列一.sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet ...

  3. Ubuntu16.04下编译安装及运行单目ORBSLAM2

    官网有源代码和配置教程,地址是 https://github.com/raulmur/ORB_SLAM2 1 安装必要工具 首先,有两个工具是需要提前安装的.即cmake和Git. sudo apt- ...

  4. Ubuntu16.04下写的Qt程序,调试时没问题,运行时偶现崩溃 (需要在运行时生成core dump文件,QMAKE_CC += -g)

    记录一下 Ubuntu16.04下写的Qt程序,调试时没问题,运行时偶现崩溃 需要在运行时生成core dump文件 首先在pro结尾里加入 QMAKE_CC += -g QMAKE_CXX += - ...

  5. ubuntu16.04下caffe以cpu运行faster rcnn demo

    参考https://haoyu.love/blog404.html 获取并修改代码 首先,我们需要获取源代码: git clone --recursive https://github.com/rbg ...

  6. ubuntu16.04下笔记本自带摄像头编译运行PTAM

    ubuntu16.04下笔记本自带摄像头编译运行PTAM 转载请注明链接:https://i.cnblogs.com/EditPosts.aspx?postid=9014147 个人邮箱:feifan ...

  7. Ubuntu16.04下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)

    由于用的新版本系统,和旧的稍有差别,在网上搜了很多相关资料,搞了三天终于搞好在Ubuntu16.04下的部署,接下来就详细写写步骤以及其中遇到的问题.前提是安装有虚拟环境pyenv+virtualen ...

  8. docker学习笔记(一)—— ubuntu16.04下安装docker

    docker学习笔记(一)—— ubuntu16.04下安装docker 原创 2018年03月01日 14:53:00 标签: docker / ubuntu 1682 本文开发环境为Ubuntu ...

  9. ubuntu16.04下sublime text3安装和配置

    ubuntu16.04下sublime text3安装和配置 2018年04月20日 10:31:08 zhengqijun_ 阅读数:1482 1.安装方法 1)使用ppa安装 sudo add-a ...

随机推荐

  1. Spring源码解析一:IOC容器设计

    一.IOC接口设计 IOC容器设计的源码主要在spring-beans.jar.spring-context.jar这两个包中.IOC容器主要接口设计如下: 这里的接口设计有两条主线:BeanFact ...

  2. 开源OSS.Social微信项目进阶介绍

    在开源OSS.Social微信项目解析的随笔中,我简单给大家分享了进行中微信项目的概要设计,主要在讲述解决思路和过程,没有详细实现和使用介绍.本着不能马虎的态度,这篇文章我来给大家分解一下项目结构,使 ...

  3. 前端项目经验总结之js防缓存(避免缓存的影响)

    一.问题描述:打包后的h5项目中有个server.js文件夹,这个文件夹有些时候用户更新了h5,但是加载的还是旧的server.js,所以怀疑是缓存的问题,为了避免缓存的影响所以要给server.js ...

  4. asp.net中listview下嵌套gridview

    最近在上软件工程实践课程,想做一个类似于QQ空间或者朋友圈一样的效果.即显示所有好友发送的动态以及动态下回复的信息. 自己YY了一种方法,一开始以为不能达到效果,研究了2个小时终于实现了,感觉效果还是 ...

  5. zhenai

    1.2=http://files.cnblogs.com/files/bqh10086/zhenai_1.2_pack.zip

  6. 用JS获取地址栏中的参数的简易方法

    这个方法用起来超级简单,传入参数即可直接获取地址栏中的参数 代码如下 function GetQueryString(name) { var reg = new RegExp("(^|&am ...

  7. SQL SERVER 事务日志 解析

    1 基本介绍 每个数据库都具有事务日志,用于记录所有事物以及每个事物对数据库所作的操作. 日志的记录形式需要根据数据库的恢复模式来确定,数据库恢复模式有三种: 完整模式,完全记录事物日志,需要定期进行 ...

  8. daterangepicker 时间插件

    在工作中学习到的一种插件 上网查询之后发现 在bootstrap中的时间选择器有两种:dateTimePicker和dateRangePicker HTML <div id="repo ...

  9. 使用Microsoft.ExceptionMessageBox.dll捕获WinForm程序中异常信息并弹窗显示

    WinForm程序开发中,在开发模式下对于异常的处理一般都是通过调试的方式来查找异常发生的未知与原因. 下面以“除数为0”的情况来具体说明. Button按钮事件如下: private void bu ...

  10. Json数据解析在Unity3d中的应用

    最近做项目过程中因为Json文件名写错了一个字母Unity报错,找错误找到半夜,当时为了验错,写了一个小Demo,正好借此总结一下Json. 1.什么是Json JSON(JavaScript Obj ...