OpenCV1.0版本有windows,linux之分,筆者曾經一直使用Opencv1.0。這個版本在下載,安裝之後,在 \OpenCV\_make檔案夾下面已經存在了一個opencv.dsw的工程檔案,直接用VC6,或者,Visual Studio就可以開啟該工程,從而可以進行相應的編譯工作;而對於OpenCV2.0及以後的版本而言,就沒有類似的工程檔案了。這個時候,就需要你自己利用CMake工具來產生一個Visual Studio的工程檔案了;本文就是教你如何來完成這一步。
具體步驟如下:
(1)下載CMake工具,可以直接去CMake的首頁上下載http://www.cmake.org/ ;
(2)按照CMake,一切按預設設定,一路點擊“下一步”即可;
(3)下載Opencv2.0(其它版本類似);
(4)開啟Cmake工具,如所示:
(5)點擊“Where is the source code”後面的那個“Browse Source...”按鈕,選擇OpenCV的安裝路徑;例如,筆者的Opencv2.0安裝路徑為C:\opencv2.0src\OpenCV2.0;
(6)點擊“Where to build the binaries”後面的那個“Browse Build...”按鈕,選擇CMake產生的工程檔案所在的路徑;例如,筆者選擇的路徑為:C:\opencv2.0src\OpenCV2.0VS2008;
如所示:
(7)點擊左下方的“Configure”按鈕,選擇編譯平台,如筆者的機器上安裝的是VS2008,因此,就選擇Visual Studio 9 2008。如所示:
(8)點擊“Finsh”按鈕,出現如下畫面:
(9)再次點擊“Config”按鈕,結果如下所示:
(10) 點擊“Generate”按鈕,結果如下:
(11)至此,就產生了你所需要的Visual Studio工程檔案了;例如,筆者選擇的工程檔案所在的路徑C:\opencv2.0src\OpenCV2.0VS2008就是如下的樣子:
怎麼樣,看到OpenCV.sln工程了嗎?