OpenCV庫官方站點為http://opencv.org/。 在該站點能夠下載最新的OpenCV for Windows,比如當前我下載的是opencv-2.4.9.exe ,雙擊該文件解壓到某個文件夾下,解壓后的根文件夾為opencv,opencv文件夾下有2個子文件夾,分別為build和sources,build文件夾中存放的是已經編譯好的庫,而sources文件夾中存放的是源碼。
以下我們會在sources文件夾中編譯源碼。
在sources文件夾中能夠看到有個CMakeLists.txt文件,這個文件是用來利用CMake生成VSproject的。
分別點擊Configure和Generate,我的機器上安裝的是VS2008,所以選擇VS2008.
之后在cmake-bin文件夾中就能夠看到VS解決方式等配置文件了。
雙擊OpenCV.sln就能夠打開VS了,project顯演示樣例如以下:
按F7編譯,之后就能夠去上上廁所。喝喝茶什么的,(^_^)∠※
回來就發現有個project編譯出現錯誤:
1>------ 已啟動生成: 項目: opencv_python, 配置: Debug Win32 ------ 1>正在鏈接... 1>LINK : fatal error LNK1104: 無法打開文件“python27_d.lib”網上搜到的相關解答有:http://blog.csdn.net/loonger_leon/article/details/5862150
我臨時用不上Python。所以就臨時無論這個了。
最后右鍵生成INSTALL項目就能夠將OpenCV庫安裝到cmake-bin/install文件夾中。以后編寫OpenCV應用程序就能夠引用cmake-bin/install文件夾下的庫文件和頭文件。
為方便應用程序的引用。這里我們還須要環境變量設置。在命令行中運行:
setx -m OPENCV_DIR F:\OPENCV_CODE\sources\cmake-bin\install
就會設置OpenCV庫路徑的環境變量,用set命令就可以查詢到
OPENCV_DIR=F:\OPENCV_CODE\sources\cmake-bin\install
為了便於動態載入。我們須要將載入的動態鏈接庫放在PATH環境變量中,
否則就須要放在可運行文件同樣文件夾下,一個應用程序還好。要是多個就得每次都復制一遍各動態庫到可運行文件同樣文件夾下。