/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
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個點。