2009年12月26日 星期六

[安裝說明] VC 2005 Express with OpenCV on Windows

為了擷取影像的SIFT, 使用了原作者提供的source code
但是最近發現要進一步建立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

    沒有留言: