VS2017 配置 opencv3.2.0
阿新 • • 發佈:2018-12-21
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模組: