ORBSLAM2+VS2013+windows7

2024-04-06 01:18
文章标签 windows7 vs2013 orbslam2

本文主要是介绍ORBSLAM2+VS2013+windows7,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ORBSLAM2算是基于视觉的SLAM开源框架中效果比较好的了,同时由于项目的需要,便尝试在windows下配置安装ORBSLAM2。

#1.源码下载
官方的源码是linux下的,直接拿来编译不通过,得修改CMakelists.txt和源码中的一些linux函数,比较麻烦,所以直接下载别人修改好的要快很多,比如:

https://github.com/phdsky/ORBSLAM24Windows

#2.编译pangolin
源码位置:

https://github.com/stevenlovegrove/Pangolin

Pangolin依赖glew,libjpeg,libpng,zlib这四个库。

##2.1编译依赖的四个库

单独编译四个库,注意先后顺序。可以采样cmake+VS2013,对这几个库进行源码编译即可。源码github上都有。

##2.2编译pangolin

用cmake配置pangolin源码的依赖性,sample也加上编译。
然后用VS进编译和安装,sample不出错,才算真正编译成功。

#3.编译ORBSLAM2的依赖的库
OOBSLAM2还需要依赖DBOW2和G2O库,得提前编译。

编译DBOW2源码,这个好编译。
编译g2o源码。这个就比较麻烦,先下载LAPACK and BLAS库,配置好进行编译。
http://www.fi.muni.cz/~xsvobod2/misc/lapack/

#4.编译安装ORBSLAM2
用cmake进行源码配置,设置依赖库的文件位置,配置好后,产生sln文件,开始编译。

可能出现的问题:
1.依赖库找不到,可以根据错误提出,将工程配置里的头文件和lib添加上。
2.函数报错:将其中的linux函数改为windows函数。
3.链接出错,可能会出现debug和release的lib放错的问题,注意分清楚。

然后选择工程里的ORBSLAM2 project进行编译。

#5编译kitti_stero
kitti_stero是ORBSLAM2双目接口的例子调用,在编译好ORBSLAM2这个project后,就可以编译kitti_stereo了。最后将整个工程生成的lib和dll放到合适的位置。这里我没有选择生成INSTALL那个项目,因为还有几个例子没编译,因为也用不到了。

最后就是调用了,用CMD进入kitti_stereo.exe所在位置,调用,用写入词袋路径,标定文件路径和双目数据路径,就可以跑了。

2017.3.4

其他SFM框架

1.InfiniTAM
2.Bundle Fusion
3.ElasticFusion
4.meshfusion

这篇关于ORBSLAM2+VS2013+windows7的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/878651

相关文章

OpenStack镜像制作系列2—Windows7镜像

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows10镜像 OpenStack镜像制作系列4—Windows Server2019镜像 OpenStack镜像制作系列

VS2013 + QT5.7.0静态编译 错误 .NMAKE:fatal error U1077. return code 0x2,使用 类 模板 需要 模板 参数列表

最近准备搞下QT,早有耳闻,QT的动态库机制让QT的程序大的无比,这我肯定是不能容忍的,准备使用静态库的方式,那就编译源码吧! 下面我说下环境以及碰到的问题 文章参考了http://blog.csdn.net/u011964923/article/details/52886908 ,但是我的报错了。。。下面是解决. 1.环境问题 1.QT版本 :qt5.7  qt-op

VS2013+QT5.5配置小结

对于VS2013在之前安装的教程有过介绍,本文主要介绍如何在VS2013中如何配置Qt5.5.1。      首先在Qt官网中(http://www.qt.io/download-open-source/)下载下面两个软件: 在Windows Host下,下载Qt 5.5.1 for Windows 64-bit (VS 2013, 823 MB) ;

vs2013 调试时不显示QString,QVector内容的解决方法.

VS调试QT类中的QString无法查看到变量值时,进行相关的配置即可实现变量值的查看: 下载qt5.natvis 放置到路径: Microsoft\VS2017\Enterprise\Common7\Packages\Debugger\Visualizers

(Win8.1)VS2013环境下配置OpenGL

一.配置OpenGL 1、首先,下载glut.rar文件,这个网上搜一下都能够找到,亦可以从opengl官网下载,点击打开链接。 2、解压后可以得到5个文件:glut.h、glut.dll、glut.lib、glut32.lib、glut32.dll。然后, (1)把glut.h文件放在C:\ProgramFiles\Microsoft SDKs\Windows\v7.0A\Inclu

vs2013 ADO连接SQL server2012数据库

通常情况下,一个给予ADO的数据库应用使用如下的过程操作数据源里的数据  (1) 创建一个Connection 对象。定义用于连接的字符串信息,包括数据源名称、用户ID、口令、连接超时 、 缺省数据库以及光标的位置。一个 Connection 对象代表了同数据 源的一次会话。可以通过 Connection 对象控 制事务,即执行BeginTrans、CommitTrans 和RollbackT

VS2013 中生成lib和dll库文件

①新建项目-->win32-->win32项目-->输入项目名为DllTest-->选择Dll-->选择空项目-->完成 ②添加头文件和源文件并命名为DllTest.h和DllTest.cpp(方法:分别在头文件和源文件  :右键---添加---新建项) ③头文件和源文件的定义(这里我们只实现加法运算) // DllTest.h #ifdef DLL_API#else#

重装VS2013之后加载opencv项目失败

Problem: 重装了VS2013之后,把之前写的项目在2013上打开,一直显示加载失败。点击项目出现“该项目需要用户输入。有关更多信息,请重新加载” 加载之后还是会失败的。 同学一直让我重装vs2013,他认为是vs的原因,但是加载纯C++项目可以的,所以问题出在opencv的身上,装vs之前我重装过系统,并且D盘和E盘调换了序号,虽然之前有点不爽,但是竟然没想到会在这个地方出问题,我之

vs2013调用opencv时项目显示 无法启动此程序,因为计算机中丢失opencv_core249.dll。请尝试重新安装改程序

Problem: 重装系统之后,重装了vs2013,配置完opencv之后,debug居然不行显示的错误如下: 一直认为是环境配置不对,重新配置了环境,再运行时,竟然显示的还是这个错误,当时就怒了,后来以为是opencv库里面的dll文件丢失,但是可惜并不是

Windows7下的包管理器Chocolatey的安装

点击“开始”,搜索栏输入‘cmd’,右键‘cmd.exe’,选择‘以管理员身份运行’,在命令行界面输入:   @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object