1. 程式人生 > >VS2013+OpenCV3.1.0環境搭建

VS2013+OpenCV3.1.0環境搭建

文章目錄

本人環境

Win10+64位+VS2013+Opencv3.1.0(只要環境變數和庫目錄配置沒問題,一般和系統關係不大)


1. 下載原始碼

  • 官網下載
  • 安裝到特定目錄(如我的目錄 E:\opencv)

2. 新增環境變數

  • 我的電腦->右擊屬性->高階系統設定->環境變數->找到Path環境變數(下方,新增系統環境變數)->選中之後點選編輯->新建->將 E:\opencv\build\x64\vc12\bin新增(根據自己目錄)

3. 新建工程

  • 注意自己如果是VS2013 ,專案中的目錄和環境變數 使用x64下的vc12, 是VS2015使用x64下的vc14

  • 新建Win32專案,選擇空專案,完成之後右擊你的專案

  1. 將自己平臺改成 X64:預設可能是Win32(如果是X64就不用了),點選編輯區上方Win32->配置屬性管理器->活動解決方案平臺->新建->選擇X64平臺->一直確定
  2. 檢視->屬性管理器->選擇Debug|X64(應該有四個)->右擊xxxxx.user->屬性
  3. 新增標頭檔案: VC++目錄->包含目錄->右邊下拉按鈕點選編輯->加入E:\opencv\build\include
  4. 新增庫目錄: VC++目錄->庫目錄->新增E:\opencv\build\x64\vc12\lib
  5. 新增依賴項:連結器->輸入->附加依賴項->新增opencv_world310d.lib(在E:\opencv\build\x64\vc12\lib下兩個 帶d結尾的是Debug模式,不帶是release模式,我們選擇Debug模式opencv_world310d.lib)
  6. 一路點選確認,儲存剛才的設定。

4. 測試

新增原始檔 test.cpp]

#include <opencv2/opencv.hpp>
#include
<iostream>
using namespace std; using namespace cv; int main(void) { Mat src = imread("lena.jpg"); if (src.empty()) { cout << "找不到lena.jpg"<< endl; return -1; } namedWindow("image_show"); imshow("image_show", src); waitKey(0); return 0; }

Ctrl+F5 執行:顯示圖片
在這裡插入圖片描述


處理警告資訊

  • 編譯的時候總出現:warning C4819: 該檔案包含不能在當前內碼表(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失,對工程沒有影響,但是我有點強迫症。
  • 選擇解決方案資源管理器的專案->點選選擇屬性-> C/C++ ->高階-> 禁用特定警告->輸入警告編號:4819 ->確定。再重新編譯就沒有警告資訊了