裝了一個上午的OpenCV,參照了別人的一些資料。把這個過程寫下來以方便日後系統掛了去查閱。
開始裝了個最新版2.0,沒搞定。。卸了裝了1.0。 一路保持預設的設定就可以了,只是需要對VC和系統的環境進行配置一下,在VC包含目錄下添加
C:/OpenCV/cvaux/include
C:/OpenCV/cv/include
C:/OpenCV/otherlibs/highgui
C:/OpenCV/cxcore/include
C:/OpenCV/otherlibs/cvcam/include
包含的庫檔案添加
C:/OpenCV/lib
這個時候就可以對opencv.sln進行編譯了,這個時候會出現錯誤:
“fatal error LNK1181: 無法開啟輸入檔案“cvauxd.lib”
“error C2039: “foreground_regions” : 不是“CvFGDStatModel”的成員”
參照別人的解決方案:
開啟“cvaux”項目的包含檔案中(Include/External)的cvaux. h檔案,找到上述foreground_regions成員,會發現此成員已被注釋掉了,只要將其上一行末尾的“/”改為“*/”使該成員可見,再次啟動項目,應該就可以編譯通過了。
這時去網上找了個OpenCV的例子運行,結果發現“沒有找到cxcore100.dll”
參照別人的解決方案:
在安裝時選擇”將/OpenCV/bin加入系統變數”(Add/OpenCV/bin to the systerm PATH)。 但該選項並不一定能成功添加到系統變數,如果編寫的程式在運行時出現,“沒有找到cxcore100.dll,因為這個應用程式未能啟動。重新安裝應用程式可能會修複此問題。”的錯誤. 手動在我的電腦->屬性->進階->環境變數->系統變數->path添加c:/program files/opencv/bin; 添加完成後需要重啟電腦。
現在OpenCV配置就OK了,下面就可以對其進一步的研究了。