OpenCV在Windows平台下的源代碼編譯


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環境變量中,


否則就須要放在可運行文件同樣文件夾下,一個應用程序還好。要是多個就得每次都復制一遍各動態庫到可運行文件同樣文件夾下。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM