Skip to content

Latest commit

 

History

History
executable file
·
35 lines (24 loc) · 2.82 KB

README.md

File metadata and controls

executable file
·
35 lines (24 loc) · 2.82 KB

Match-Mover-Bluking

Alternative version with GRIC-PELC based keyframe selection and tracking approach using Optical Flow between keyframes

website: here

注意事项

这个代码比较坑爹的地方有以下注意点:

  • 编译没有CMakeLists.txt,按照教程只能添加eclipse等IDE中一个一个配置lib,include,需要自己写CMakelists.txt@bluking已经针对ubuntu14.04下对opencv2.4.9版本写了一个CMakelists.txt,并且优化了其工程的结构 具体的依赖项如下:
    • GLUT/OPENGL: sudo apt-get install freeglut3-dev
    • OPENCV(2.4.9): 源码安装,注意要安装nonfree模块!
    • SDL(1.x): sudo apt-get install libsdl1.2-dev
    • gtkmm-2.4: sudo apt-get install libgtkmm-2.4-dev

P.S. SDLgtkmm版本可以安装最新版本,请自行修改CMakeLists和源码对应头文件

  • 代码中有几处明显的错误(本git上传的源码已经全部修正过,如有DIY者可以在here下载原作者源码进行修改!):
    • 第一个只在macosx下才会出现因为macopengl的头文件和linux下不一样,如果在linux下没问题,如果是mac下自行修改头文件.(一般工程都会针对不同操作系统分开引头文件,作者太懒,考虑到连CMakelists.txt都懒得写就不多说了,不过源码注释是我看过的最人性化的,没有之一,那注释的逼格。。而且注释很丰富,基本每行都有,保证读者的理解)
    • multiview.cpp第455行开始,把所有的for循环中用到的迭代器变量t改为i,否则与后面的rt矩阵的t矩阵变量名重复,导致编译错误
    • 从官网上下载的xml配置文件,格式有错误需要在文件头上加xml格式标识<?xml version="1.0"?>,否则程序无法正确读取相机的标定参数矩阵

##Contact Me @bluking [email protected]