ASIFT源码经cmake转换成vs2010

下载cmake-3.14.1-win64-x64,打开bin文件夹中的camke.exe,如下图所示ASIFT源码经cmake转换成vs2010

运行exe,在Where is the source code中将解压的ASIFT源码的目录加进去,例如E:\demo_ASIFT_src,并在该目录下新建一个文件夹BUILD(完整路径为:E:\demo_ASIFT_src\BUILD),用于稍后生成的需要存放的工程;在Whereto build the binaries中将BUILD的目录加进去,我的是E:/demo_ASIFT_src/BUILD。然后点击Configure进行编译,在弹出的选项中选中VS2010版本的编译器。其他版本和系统的选则相应的选项即可。然后开始编译。生成结束,成功后,点击Cmake界面上的Generate,就可以在BUILD目录下生成工程。

ASIFT源码经cmake转换成vs2010ASIFT源码经cmake转换成vs2010打开VS2010,并找到BUILD所在目录,打开该目录下的ASIFT.sin工程。将编译模式改为Release,2010版配置管理器是win32,默认就行不用改。然后将鼠标点击到解决方案'ASIFT'上,并按F6生成解决方案。这样一来,在BUILD/Release目录下就会有一个名为demo_ASIFT.exe的可执行文件。ASIFT源码经cmake转换成vs2010

ASIFT源码经cmake转换成vs2010

为了方便测试,将生成的demo_ASIFT.exe拷贝到磁盘某文件夹下,并加入两张测试图像。例如,将demo放到桌面上,则demo文件夹的路径为桌面。这样,demo内有三个文件,注意图像要为png格式。ASIFT源码经cmake转换成vs2010

 

搜索“运行”,输入cmd,运行cmd指令:将路径设置为当前路径文件夹路径,以便调用demo_ASIFT,注意,cd后面的两个..不要忘记输入ASIFT源码经cmake转换成vs2010

在cmd窗口中输入运行的参数:demo_ASIFT adam1.png adam2.png adamimgOutVert.png adamimgOutHori.png adammatchings.txt adamkeys1.txt adamkeys2.txt                 这些指令用空格隔开,且参数数目及格式需对应上,共8个参数:

adam.png:输入的第一张图像,名称可以改动,但需要与你所需要匹配的图像名称一致。

adam.png:输入的第二张图像,名称可以改动,但需要与你所需要匹配的图像名称一致。

adamimgOutVert,png:输出的匹配结果,名称可以改动,该结果是经过对极几何(ORSA)优化过后的,两幅图竖直排列。

adamimgOutHori.png:输出的匹配结果,名称可以改动,该结果是经过对极几何(ORSA)优化过后的,两幅图水平排列。

adammatchings.txt:找到的匹配点对,名称可以改动,该结果是经过对极几何(ORSA)优化过后的。

adamkeys1.txt:第一幅输入图像中找到的所有关键点,名称可以改动。

adamkeys2.txt:第二幅输入图像中找到的所有关键点,名称可以改动。

ASIFT源码经cmake转换成vs2010

点击enter运行,结果直接保存到demo文件夹中ASIFT源码经cmake转换成vs2010

 

 

ASIFT源码经cmake转换成vs2010ASIFT源码经cmake转换成vs2010