1. 程式人生 > >Win10+VS+opencv配置

Win10+VS+opencv配置

這裡寫圖片描述

2.安裝opencv
安裝到自己電腦的合適位置,C盤或者其他盤皆可。
這裡寫圖片描述

3.配置環境變數

按照如下順序開啟環境變數設定:

當然可以按照下面的方法快速開啟

  1. 開啟桌面此電腦
    這裡寫圖片描述

  2. 滑鼠右鍵點開此電腦,選擇屬性進入系統

  3. 點選高階系統設定
    這裡寫圖片描述

  4. 進入環境配置,選擇高階,然後選擇下方的環境變數
    這裡寫圖片描述

  5. 進入了環境變數,我們看到了有兩種:上方的使用者變數和下方的系統變數。首先我們選擇使用者變數,點選新建,點選確定。
    這裡寫圖片描述
    首先,這裡變數名自己最好名稱OpenCv。其次,變數值為你的安裝目錄

  6. 再選擇下方的系統變數,找到Path或者PATH,點選編輯。
    這裡寫圖片描述

  7. 進入了Path,點選新建,找到opencv的安裝目錄。
    這裡寫圖片描述

在新建的時候,新增你自己的opencv安裝目錄,比如我的:E:\Professional SoftWare\OpenCv3.1\opencv\build\x64\vc14\bin

  1. 到目前,關於opencv的操作已經全部完成,接下來,我們在VS裡新建工程,配置屬性表。

二、VS的操作

1.開啟vs,新建一個win32控制檯應用程式。
這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述
選擇win32控制檯應用程式,輸入自己的專案名稱,選好位置
點選確定,新建工程完成。

2 然後接下來我們選擇配置屬性表,在左方檢視下方我們從解決方案管理器切換到屬性管理器。如果沒找到,可以點開VS上方的檢視按鈕,然後選擇其他檢視,可以看到也有屬性管理器。
這裡寫圖片描述

這裡寫圖片描述

3 然後我們就進入到了屬性管理器介面,選擇新建屬性表,這個屬性表建立好之後,設定好屬性表的名稱,然後選擇好位置,這樣,以後就不用每次都配置了,以後的基於opencv的應用程式可以選擇用該屬性表。

這裡寫圖片描述
這裡我選擇的是Debug|x64,當然你選其他幾個也是可以的。但是你程式執行的時候要保持一致

這裡寫圖片描述

這樣,屬性表就建立好了,接下來我們進行屬性表的配置

4 雙擊屬性表名稱,進入屬性表配置
這裡寫圖片描述

這裡寫圖片描述

5 我們需要配置三個地方:
(1)c/c++常規:選擇附加包含目錄(這裡可能會因為vs版本不同而名稱不同,不過沒關係,選擇第一個),點選編輯
這裡寫圖片描述

這裡寫圖片描述
需要找到你的安裝目錄,然後找到圖示的三個檔案,新增即可

(2)連結器:連結器裡面的常規,選擇附加庫目錄,

這裡寫圖片描述

這裡寫圖片描述

(3)連結器:然後選擇連結器裡面的輸入,選擇附加依賴項,
這裡寫圖片描述

注意:如果是opencv3.2版本的話,只需要新增opencv_world320d.lib即可

然後點選確定,屬性表就全部配置完成。
接下來的一步也是非常重要的。
(4)複製有關動態庫至系統目錄下
將如下檔案複製至 C:\Windows\System32 和 C:\Windows\SysWOW64 目錄下:


opencv_ffmpeg310_64.dll
opencv_world310.dll
opencv_world310d.dll
這些檔案在 (對於我的安裝目錄來說)
E:\Professional SoftWare\OpenCv3.1\opencv\build\x64\vc14\bin。

至此,工作就全部完成。下面我給出測試程式碼。

三、測試

首先,我們要選擇解決方案配置,選擇Debug|x64(因為之前的都是配置基於x64),要前後保持一致。
這裡寫圖片描述

如下:給出測試程式碼:

// Text.cpp : 定義控制檯應用程式的入口點。
//

#include "stdafx.h"
#include<opencv2\opencv.hpp>
#include<opencv.hpp>
using namespace cv;
int main()
{
	Mat src = imread("test.jpg");
	imshow("展示影象", src);
    return 0;
}


這裡寫圖片描述

根目錄下面必須放屬性表才能使用opencv的一些方法,否則編譯器會報錯。

感謝使用!
在這裡插入圖片描述
歡迎關注本人微信公眾號,更好技術和行業好文等您收看!