独立OpenCV的SIFT算法并可调试

独立OpenCV的SIFT算法并可调试

本文提供一种可修改并可调式OpenCV中SIFT源码的方案,众所周知,在windows下将OpenCV编译成sln文件,配合VS便可得到sift的源代码,并可以调试。
但本文是在linux下将sift独立出来,让程序调用独立出来的sift,而不影响src中的sift源码。

首先是可调试,只要将OpenCV的库编译成Debug版,配合调试器即可调试。
想要将sift独立出来,我想了个办法,为了不与原本的sift冲突,我将sift类的声明和实现放到了新的命名空间中,在调用原sift的地方,改用自己命名空间中的sift类。
还好OpenCV的sift的独立性比较强,所有的操作都在sift类中,使得这一思路得以实现。
具体的实现我放到了代码

效果图:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/fb_help/article/details/79701542