OpenCV2.4.13編譯(VS2015)
這里給出已經編譯好的的下載路徑。包括Win64的debug
和release
版本。
OpenCV for MSVC14 Win64
1、下載OpenCV源碼
這里不啰嗦了,直接給出下載鏈接。
這個是windows版的下載鏈接,下載之后進行解壓。
進入sources
目錄,這就是OpenCV的源碼目錄。
2、使用CMake生成VS工程
在源碼目錄里面新建一個目錄build_msvc14
,然后進入這個目錄。
打開命令行窗口,使用下面的命令來生成工程。
cmake -DCMAKE_CONFIGURATION_TYPES=Release -DCMAKE_VERBOSE=Yes -DWITH_QT=Yes -DCMAKE_INSTALL_PREFIX=D:\OpenCV -G "Visual Studio 14 Win64" ..
-DCMAKE_CONFIGURATION_TYPES=Release 編譯Release版本
-DCMAKE_VERBOSE=Yes
-DWITH_QT=Yes QtGUI支持
-DCMAKE_INSTALL_PREFIX=D:\OpenCV 安裝路徑
這里實際編譯的是Debug
版本。
使用VS2015開發人員命令提示
環境進入build_msvc14
目錄,執行以下命令進行編譯安裝。
msbuild ALL_BUILD.vcxproj #編譯Debug版本(可以添加/property:Configuration="Release"參數編譯Release版本)
msbuild INSTALL.vcxproj #安裝(若編譯release版本,這里安裝的時候也要添加上面的參數)
安裝完成后,進入之前指定的D:\OpenCV
目錄即可看到編譯后的輸出文件。
測試一下
打開VS2015新建一個空項目,添加一個新文件main.cpp
。輸入以下代碼
#include <iostream>
#include "opencv2/opencv.hpp"
using namespace std;
int main()
{
// 加載圖片
cv::Mat img = cv::imread("D:\\OpenCV\\doc\\opencv-logo2.png");
if (img.empty()) {
cerr << "open image failed!!!" << endl;
return -1;
}
// 在窗口顯示圖片
cv::imshow("opencv-logo2.png", img);
// 等待按任意鍵
cv::waitKey();
return 0;
}
設置包含路徑
設置庫路徑
添加庫
運行測試