1. 程式人生 > >VS2017 配置 opencv3.2.0

VS2017 配置 opencv3.2.0

opencv在學期初就接觸了,當時是用於影象處理和人臉檢測和識別。在運用opencv進行人臉模型的訓練的時候,要應用到FaceRecognizer這個人臉識別類,但發現opencv3已經沒有了contrib模組,然而vs2017又只能用opencv3的版本,這給我帶來了很大的麻煩。為了解決這個問題我嘗試了很多辦法,一波三折,現在我將一些配置方法和問題解決方法簡單記錄在這裡。

VS2017配置opencv3.2.0:

下載opencv後,【計算機】->【屬性】->【高階系統設定】->【環境變數】

【(雙擊)Path】->【新建】  將opencv下bin的路徑新增進去

我是64位系統 路徑為  D:\opencv\opencv\build\x64\vc14\bin

開啟VS2017 新建一個專案,我新建了一個MFC單文件應用程式,並且在debug X64下配置:

開啟屬性管理器,右擊Debug|X64 ->【屬性】

【VC++目錄】->【包含目錄】 新增路徑:

【VC++目錄】->【庫目錄】 新增路徑:

【連結器】->【輸入】->【附加依賴項】手動加入  opencv_world320d.lib

注: 1、320對應OpenCV3.2.0 2、字尾d代表Debug模式,如果是Release模式去掉d

到這 配置過程就結束了 

寫一段簡單的測試程式來看一下是否配置成功

在標頭檔案中新增:

#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;

在主函式或者時間響應函式中新增:(注意修改路徑)

	Mat image = imread("D:\\LearingResource\\Three\\影象處理\\lena.bmp"); 
	imshow("顯示影象", image); 
	waitKey(0);

成功開啟圖片 則配置成功

opencv3.2.0 VS2017 配置 contrib模組: