
编译问题解决
qq_43525260
这个作者很懒,什么都没留下…
展开
-
STL容器删除迭代器问题分析
删除容器迭代器是一个需要斟酌的动作,务必谨慎否则会带来意想不到的危险,下我们就一起分析分析两大类容器删除迭代器的正确开启方法:转载于:添加链接描述导致迭代器失效的原因一般有两种:1、迭代器对象已经变成了“野指针”,对其进行*,++,–都会引起程序内存操作异常。2、迭代器对象所指向的内容已经不是所期望的内容,也被称为迭代器失效。顺序容器(如:vector,string,deque和list)关联容器(如:set,map)两种容器在使用erase()函数时是有不同的。1.顺序容器的erase函数转载 2021-10-26 08:48:49 · 420 阅读 · 0 评论 -
No module named catkin.builder报错-解决
Traceback (most recent call last): File "/opt/ros/kinetic/bin/catkin_make", line 13, in <module> from catkin.builder import apply_platform_specific_defaults # noqa: E402ImportError: No module named catkin.builder解决方案:在报错终端输入如下命令:source /o原创 2021-02-12 20:07:34 · 2716 阅读 · 1 评论 -
ubunto18.04 opencv多版本共存问题
以前的那篇关于多版本共存的博客就不要看了,直接看这一篇吧,以前的那一篇应该是有问题!!!!!!1、首先到官网下载opencv3.4的源码包,然后解压缩2、先安装依赖//依赖库sudo apt-get updatesudo apt-get install cmakesudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-原创 2020-06-05 10:31:30 · 1507 阅读 · 1 评论 -
ubunto18.04编译安装Dynaslam基于tensorflow-gpu版本
上一篇文章我们讲解了如何编译基于cpu版本的Dynaslam,但是实时性差得很啊!!!!因此本文决定编译基于***gpu版本的Dynaslam***!!!!!!!!实际上大体的编译过程和上一篇博客基本一致,只是需要安装对应的CUDA和cudnn以及tensorflow-gpu版本,下面一步步的进行介绍:1、下载cuda9.0(必须9.0,不是9.1或者9.2)至于具体如何安装大家参见这篇博...原创 2020-05-04 20:37:03 · 1873 阅读 · 7 评论 -
ubunto18.04编译Dynaslam的痛苦历程-----cpu的版本
首先致谢本科直博的大神,感谢大神手把手教我安装Dynaslam,大神的知乎链接Dynaslam配置排坑直接开门见山吧,配置过程如下:(本人的环境 ubunto18.04 、python2.7 、tensorflow-cpu)首先准备需要的源码文件包:一:1.Dynaslam(注意版本务必跟我的一样):git clone https://github.com/BertaBescos/Dy...原创 2020-04-25 16:06:56 · 5009 阅读 · 42 评论 -
ubunto16.04编译orbslam2,运行时出现---段错误的解决方案---之-march=native大坑!!!!!!!!!!!!
在分析slam源码的时候,首先你所要做的一定是先编译并且成功运行slam的源码才会去研究它的组织架构,那么好首先编译orbslam2的源码:我们可能会遇见编译成功但是在运行的时候出现段错误的情况,经过我的测试,这是由于-march=native引起的,此时你需要打开g2o根目库下的cmakeLists.txt文件并且去掉里面的 -march=native 的指令(只要有就给去掉)(百度了但是没...原创 2020-02-18 17:27:23 · 2589 阅读 · 2 评论 -
解决找不到 g2o_viewer的问题
跑十四讲的时候需要用到g2o_viewer,敲命令的时候发现压根找不到g2o_viewer,随即打开g2o文件夹下的bin文件夹发现的确没有g2o_viewer的可执行程序,那就问问度娘吧,结果告诉我改什么cmake,我一看太麻烦自己来把,现在就给大家分享一下我是怎么解决这个问题的!!!!!!!!!!!!第一步打开:打开上图中的GLViewer.cmake那个文件 ,发现需要额外的依赖来能顺利...原创 2020-02-06 10:22:19 · 1715 阅读 · 5 评论 -
如何在项目中区分使用opencv3和opencv4而不会产生冲突
接着上一篇博客继续分析:在电脑上同时安装了opencv3和opencv4,那么问题来了,在做项目的时候,使用opencv3的时候CmakeLists.txt文件如何书写,使用opencv4的时候CmakeLists.txt文件又该如何书写呢,且看接下来的讲解!!!!!!以运行高博第二版十四讲中的第八讲的工程的为例进行讲解:使用opencv3时,CmakeLists.txt应该这样书写:(具体...原创 2020-02-03 10:10:24 · 7077 阅读 · 2 评论 -
ubunto 16.04 安装opencv3.0.0与opencv4.1.1 共存的问题以及在项目中如何区分使用
在跑第二版十四讲中的第八讲代码的时候发现报了:cv::parallel_for_(cv::Range(0, px_ref.size()), std::bind(&JacobianAccumulator::accumulate_jacobian, &jaco_accu, std::placeholders::_1));这个函...原创 2020-02-03 09:47:02 · 490 阅读 · 1 评论 -
十四讲代码注释讲解系列之-第七讲3D-2D代码讲解注释
直接上代码,大家对照十四讲的理论讲解以及源码进行理解:(g2o设置顶点和边部分的注释较多)#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/features2d/features2d.hpp>#include <opencv2/highgui/highgui.h...原创 2020-02-02 10:06:11 · 670 阅读 · 0 评论 -
报错解决方案/slambook2-master/ch7/cmake-build-debug/pose_estimation_3d3d': double free or corruption (out)
运行高博14讲第7章讲代码的时候遇到如下报错:*** Error in `/home/s/slambook2-master/ch7/cmake-build-debug/pose_estimation_3d3d’: double free or corruption (out): 0x0000000001669780 ***具体错误如下:*** Error in `/home/s/slambo...原创 2020-02-01 19:20:47 · 926 阅读 · 0 评论 -
教你手把手运行基于ZED的rtab-map
教你手把手运行基于ZED的rtab-map教你手把手运行基于ZED的rtab-map第一步安装独立版本的rtab-map本人操作系统ubunto 16.04参考官方教程:rtab-map官方教程(新人直接按照我的来)1.sudo apt-get update2.sudo apt-get install libsqlite3-dev libpcl-dev libopencv-dev ...原创 2019-12-12 18:10:07 · 1820 阅读 · 4 评论 -
编译rtab-map遇见的问题
编译rtab-map遇见的问题出错如图: In file included from /usr/local/include/g2o/solvers/csparse/csparse_helper.h:30:0, from /usr/local/include/g2o/solvers/csparse/linear_solver_csparse.h:30, from /home/s/rtabmap-m...原创 2019-12-09 11:26:52 · 2549 阅读 · 1 评论