/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
Image Watch是一款运行在VS2012平台上的OpenCV工具,属于VS2012插件系列中的一款。Open CV的全称是:Open Source Computer Vision Library,能够实时显示图像和矩阵Mat的内容,VS2012插件OpenCV工具Image Watch,方便程序调试,能够给您带来极大的便捷,欢迎下载使用!
【VS2012插件OpenCV工具Image Watch多版本OpenCV】:
对于工程中有两个以上OpenCV版本的情况,加入#include 后编译又可能出现重定义的情况。开始我一直没搞清楚原因,后来在stackoverflow查了下。原因如下:
也就是说如果VS中安装了两个以上的OpenCV版本,VS可能会搞混,把include的地址解析到了两个不同OpenCV目录下的头文件,因此引起重定义。
于是在VS中把include目录下的OpenCV2.3.1的头文件地址删除,问题解决。
Image Watch实例:
利用二维SURF特征和单映射寻找已知物体。输入两幅图像,一幅是需要寻找的物体图像,另一幅是场景中包含此物体的图像。
SURF特征的特征描述方法封装在SurfFeatureDetector类中,利用成员函数detect函数检测出SURF特征的关键点,保存在vector容器中,再利用SurfDesciptorExtractor类进行特征向量的计算,将之前的vector变量变成矩阵形式保存在Mat中。
利用FLANN特征匹配算法进行匹配,此算法封装在FlannBaseMatcher类中,匹配后保留好的特征匹配点。利用findHomography获取匹配特征点之间的变换,最后利用perspectiveTransform定位到场景图中物体的4个点。