但是最近發現要進一步建立KD tree的話,需要額外擴充
時間來不及,不可能自己加寫
能選擇的方案就是
1. 找其他人的k-d tree範例 (matlab)
2. 編譯手上有的sift + kd tree範例 (openCV in C++)
第一個方案除了尋找之外,還需要額外測試程式碼、看懂他以跟原作者的source code做融合。整體花得時間可能會相當多。因此最後當然是選擇二。
[ 安裝說明 ]
Step1: 安裝Visual Studio 2005 Perfessonal (學校提供的)
Step2: 安裝OpenCV 1.0 (#1)
Step3: 安裝Gsl 1.8
Step4: 安裝 opencv _for_vc_x86.exe (不確定此步驟是否必要)
Step5: 開啟VC,設定環境參數
- 選擇菜單:Tools -> Options
- 在彈出視窗中選擇Projects and Solutions -> VC++ Directories
- 首先,從“Show Directories for”的list box中選擇“Library files”
- 假設OpenCV安裝於“C:\Program Files\OpenCV”
- 在庫文件列表中,定位並添加:
C:\Program Files\OpenCV\lib
- 在庫文件列表中,定位並添加:
C:\Program Files\OpenCV\cxcore\include
C:\Program Files\OpenCV\cv\include
C:\Program Files\OpenCV\cvaux\include
C:\Program Files\OpenCV\ml\include
C:\Program Files\OpenCV\otherlibs\highgui
C:\Program Files\OpenCV\otherlibs\cvcam\include
- 最後按OK。
秀個執行結果:
輸入圖片
輸出圖片
#1: OpenCV我手上有三個版本,其中已知我抓到的程式碼無法跟OpenCV 1.2相容,編譯會有錯誤。
[ Note ]
- 若是執行時候會出現找不到cv100.dll等字樣,請在系統PATH中加入
C:\Program Files\OpenCV\bin
[ Reference ]
> OpenCV安裝說明
> 套件 OpenCV 1.0, gsl 1.8
沒有留言:
張貼留言