Pages

2009年4月28日 星期二

OpenCV 初體驗

最近安裝了 OpenCV 來試試,本來是安裝 1.1pre1,但是程式執行都會發生應用程式初始化失敗之類的訊息,網路上也有不少人有這個問題,但解法似乎不是通用(重新編譯、複製 DLL 到 system32、安裝 VS2005 SP1...),所以改成安裝 1.0 版本。

我的安裝環境是 Vista,測試環境是 Visual Studio 2005,使用前需至「Tools->Options->Projects and Solutions VC++ Directories」作設定。
  • Include files
    C:\Program Files\OpenCV\otherlibs\cvcam\include
    C:\Program Files\OpenCV\otherlibs\highgui
    C:\Program Files\OpenCV\ml\include
    C:\Program Files\OpenCV\cxcore\include
    C:\Program Files\OpenCV\cvaux\include
    C:\Program Files\OpenCV\cv\include
  • Library files
    C:\Program Files\OpenCV\lib
最後就是測試程式,這裡會開啟一個 console application 專案,該程式會開啟一個PNG檔,並且在視窗上呈現。
  #include "stdafx.h"
  #include <cxcore.h>
  #include <highgui.h>

  int _tmain(int argc, _TCHAR* argv[])
  {
    IplImage *pImage = cvLoadImage("test.png", 1);
    if(!pImage)
      fprintf(stderr, "Can not open image file\n");

    cvNamedWindow("OpenCv Win", 1);
    cvShowImage("OpenCv Win", pImage);
    cvWaitKey();
    cvDestroyWindow("OpenCv Win");
    cvReleaseImage(&pImage);
    return 0;
  }

下載點
OpenCV 1.0
OpenCV 1.0rc1
OpenCV 中文網站

API 參考
OpenCV 1.0 API Reference

OpenCV 相關網誌、網站昨日
OpenCV 中文網站
 
Blogger Templates