win10 64位+vs2015+opencv3.4+cmake3.12安裝
一、下載
1.vs2015
2.opencv:選擇一個版本下載win pack,我下載的是3.4.1版本
3.cmake:選擇zip檔案下載,免安裝,我下載的是3.12.2版本
二、解壓opencv,cmake
1.直接執行opencv 的exe檔案,解壓到資料夾
2.解壓cmake到資料夾
三、cmake編譯opencv
1.開啟cmake
2.選擇source code路徑和生成路徑
source code路徑就是解壓的opencv中的sources資料夾
自己選擇一個生成的路徑
3.點選configure,選擇對應的vs版本,我這裡是64位的vs2015
finish,等待幾分鐘,第一次 configure done
勾選需要生成的模組,這裡勾選BULID_EXAMPLES、BUILD_opencv_word
再次點選configure
configure done後點擊generate
完成
四、用vs生成
1.開啟OpenCV.sln
2.找到ALL_BUILD和install,分別右鍵生成,注意選擇debug還是release,如果兩個都需要生成,要分別選擇、生成
我這裡只生成debug x64環境
install資料夾中就是這步生成的
五、配置環境
1.環境變數
右鍵此電腦->高階系統設定->環境變數,編輯系統變數中的path,將install\x64\vc14\bin的路徑新增到path中,確定
2.開啟vs2015,建立一個新專案
3.在vs中開啟屬性管理器,檢視-》其他視窗-》 屬性管理器,就可以看到屬性視窗了
3.在屬性管理器中選擇對應的環境,我剛才生成的是debug x64的,所以選擇這個
右鍵Microsoft.Cpp.x64.user-》屬性,開啟屬性頁
編輯VC++目錄-》包含目錄
新增install中include資料夾及其下opencv和opencv2兩個路徑
VC++目錄-》庫目錄新增lib資料夾
連結器-》輸入-》附加依賴項中新增opencv_world341d.lib(注意版本號和debug帶d)
配置完成了,找個程式測試下,注意選擇之前生成操作的狀態debug x64
#include <opencv2\opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("test.jpg");
imshow("test", img);
waitKey(0);
return 0;
}