1. 程式人生 > >VS2013配置opencv3.1.0,及測試

VS2013配置opencv3.1.0,及測試

最近需要做一些數字影象處理的實驗,需要用到opencv。因為電腦上只有VS2013,而最新的opencv3.2.0沒有VS2013的預編譯版本,手動編譯又屢屢失敗,所以只好下了3.1.0,裡面有VS2013的預編譯版本。而網上的教程又太老,很多東西行不通,又或者網頁打不開,為了減少其他人踩坑,所以經過實踐,此教程在2017/5/4是有效的。
首先去官網下載3.1.0 點此找到3.1.0,點選下載

然後把它解壓到一個目錄資料夾,因為我是複製連結然後用迅雷下的,後來又直接解壓到目錄裡。所以我的目錄是F:\迅雷下載\opencv這裡寫圖片描述
然後新增F:\迅雷下載\opencv\build\x64\vc12\bin到環境變數,如果不新增,等下的程式碼會提示

找不到opencv_world310d.dll

然後開啟VS2013,新建控制檯工程
這裡寫圖片描述

點選確定

這裡寫圖片描述

點選下一步

這裡寫圖片描述

建議像我這樣選擇
點完成

然後點選除錯,專案屬性,VC++目錄

這裡寫圖片描述
包含目錄新增F:\迅雷下載\opencv\build\include目錄,這是標頭檔案的目錄

庫目錄新增F:\迅雷下載\opencv\build\x64\vc12\lib
這裡寫圖片描述

然後,在圖中所示位置新增
opencv_world310.lib
opencv_world310d.lib
這裡寫圖片描述
然後點選應用。至此,所有配置工作都已經完成了。

然後開始測試,新建main.cpp檔案

include <opencv2\opencv.hpp>
using namespace cv;
int main()
{
    Mat picture = imread("圖片目錄.jpg");
    imshow("test", picture);
    waitKey(10000);
}

然後ctrl+F5(開始執行),如果報錯

模組計算機型別“x64”與目標計算機型別“X86”衝突

做如下修改:
找到
這裡寫圖片描述
然後
這裡寫圖片描述
然後再次ctrl+F5,就會得到結果
這裡寫圖片描述