图像拼接 效果和时间都不错的一个开源程序
更新于:2019年8月2日13:10:11
算了兄弟们别看我的的博客了,也别下载我的库了。
我建议直接去哪个GitHub上看他们的配置和使用教程。我见他们又更新了。而且效果相当可以。
地址:
https://github.com/nothinglo/NISwGSP
这段时间在研究图像拼接,后来在知乎上找到了一篇文章,看它介绍的有个有代码的,于是就下载下来搞了一下。
github地址:
https://github.com/nothinglo/NISwGSP
这是在Linux上跑的 ,我要在windows上用,就把它转移到了win平台上。
1. 所需库
我使用的是opencv3.1.0 +cuda8 + vs2015 编译的。这其中还有几个依赖的库,eigen 和vlfeat。
我当时的计算机上装了cuda8 ,visual studio 2015,然后用camke编的opencv3.1.0.(所以我的opencv3.1.0可能和你们的不一样,带cuda8加速的)
eigen 版本是3.3.4
vlfeat 版本是 vlfeat-0.9.20 .具体怎么配置看别的博客吧。
下面是我下载好的两库。
http://download.csdn.net/download/iloveyouleehuijie/10129040
我在自己电脑上的地址,为了方便,你们把地址搞一下:
D:\3rdpart\NISwGSP\eigen3.3.4
D:\3rdpart\NISwGSP\vlfeat-0.9.20
D:\3rdpart\opencv3.1.0\build\x64 // 这里没写全啊,你们看自己的
软件已经配置好了。
2.我配置好的软件
软件下载地址如下:
http://download.csdn.net/download/iloveyouleehuijie/10129051
除了注意路径别的没啥事儿了。
结果:
这里面有2个工程,test, 和doCheckDll.
test 就是把github上的代码搞成了一个库。最后结果是生成1个 test.lib 和test.dll .
docheckdll 就是如何使用该库了,当然用到了那个头文件。NISwGSP.h
第一步首先得把test那个工程编译通过了。
第二步,用你编译好的test.lib 和test.dll 引用好。(test.dll 放到最后生成的目录里啊,可以看我代码目录里的x64/release)
然后运行起来看呗。
注意,有几个示例图片文件夹。在这个目录下。 我的机器上 --E:\\TEST\\test\\x64\\Release\\SPHP-street