Win10+VS+opencv配置
2.安裝opencv
安裝到自己電腦的合適位置,C盤或者其他盤皆可。
3.配置環境變數
按照如下順序開啟環境變數設定:
-
開啟桌面此電腦
-
滑鼠右鍵點開此電腦,選擇屬性進入系統
-
點選高階系統設定
-
進入環境配置,選擇高階,然後選擇下方的環境變數
-
進入了環境變數,我們看到了有兩種:上方的使用者變數和下方的系統變數。首先我們選擇使用者變數,點選新建,點選確定。
首先,這裡變數名自己最好名稱OpenCv。其次,變數值為你的安裝目錄 -
再選擇下方的系統變數,找到Path或者PATH,點選編輯。
-
進入了Path,點選新建,找到opencv的安裝目錄。
在新建的時候,新增你自己的opencv安裝目錄,比如我的:E:\Professional SoftWare\OpenCv3.1\opencv\build\x64\vc14\bin
- 到目前,關於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的一些方法,否則編譯器會報錯。
感謝使用!
歡迎關注本人微信公眾號,更好技術和行業好文等您收看!