windows基於vs2017的opencv安裝

一、opencv下載與安裝

1.下載地址:官網下載地址https://opencv.org/releases.html    opencv爲開源軟件,可直接在官網下載最新版本。html

 

2.軟件安裝:opencv其實並不須要安裝,從官網下載的文件就是一個自解壓的文件,因此從其它地方拷貝的解壓好的文件夾也是能夠用的。以opencv3.0.0版本爲例,下載完後獲得文件opencv-3.0.0.exe,雙擊運行該文件,會出現解壓路徑選擇對話框測試

選擇你想要放置的路徑便可,點擊Extract肯定執行。出現下圖ui

等待安裝完成便可。spa

二、opencv下載與安裝

配置方法以下:操作系統

  【計算機】->【(右鍵)屬性】->【高級系統設置】->【高級】->【環境變量】->「雙擊」系統變量中的PATH->在變量值裏面添加相應的路徑。.net

 以下圖所示:debug

 添加路徑以下:3d

 

 

其中VC15爲VS版本號對應VS2017,其它版本對應關係以下code

三、VS目錄包含

  首先是在Visual Studio裏面新建一個控制檯應用程序,最好是勾好空項目那個勾。打開visual studio,新建window控制檯項目,取個名字,好比叫test1,而後選好路徑,點肯定.htm

<2>在屬性管理器中進行一次配置,就至關於進行了通用的配置過程,之後新建的工程就不用再額外的進行從新配置了。

在菜單欄裏面點<視圖>--<其它窗口><屬性管理器>,那麼就會在visual studio中多出一個屬性管理器工做區來。

在新出現的「屬性管理器」工做區中,雙擊項目->Debug|x64->Microsoft.Cpp.x64.user便可打開屬性頁面。

 

 

 

打開屬性頁面後,就是配置了。

1.包含目錄配置

在【通用屬性】 ->【VC++目錄】 ->【包含目錄】中

 

 包含目錄中添加上

庫目錄中,添加上:

 

2.附加依賴項

 依然是在「屬性管理器」工做區中,雙擊項目->Debug|x64->Microsoft.Cpp.x64.user便可打開屬性頁面。【通用屬性】 ->【連接器】->【輸入】->【附加的依賴項】

 

已經發行和將來即將發佈的新版OpenCV,只需看opencv\build\x64\vc15\lib下的庫是哪幾個,添加成依賴項就能夠了。

對於【OpenCV 3.4.2】想用debug版本的庫,添加

opencv_world342d.lib 

而想用release版本的庫,添加

opencv_world342.lib

也能夠把帶d和不帶d的兩個都添加,這裏不建議將兩個庫都添加到debug依賴項下,由於之後會出現兩個同名窗口的現象。因此最好將帶d的添加到debug依賴項下,將不帶d的添加到release附加依賴項下。

3.在Windows文件夾下加入OpenCV動態連接庫

若是運行文末的測試程序沒有報錯這步也能夠不作。

這一步是各類介紹OpenCV的配置的相關博文中都沒寫出來的。根據這些博文配置出來的環境,在運行基於OpenCV的程序的時候,每每會獲得這樣相似的結果:

 

這種問題最簡單粗暴的方法,是把相關的dll都拷貝到Windows操做系統的目錄下。若是你的Windows安裝在C盤,那麼路徑就是c:\Windows\System32。按照以前個人OpenCV的存放環境,這些dll存放在D:\ProgramFiles\opencv340\opencv\build\x64\vc15\bin目錄下。

到這個目錄下,複製對應dll,而後粘貼到c:\Windows\System32下面,簡單粗暴地就完成了。

至此opencv便配置完成了

四、測試

  編寫程序以下:

#include "stdafx.h"
#include<opencv2\core.hpp>
#include<opencv2\highgui.hpp>
 
using namespace cv;
 
int main()
{
    Mat img = imread("111.jpg");
    namedWindow("noticeable");
    imshow("noticeable", img); 
   waitKey(
6000);
  
return 0;
}

  將圖片111.jpg放到項目目錄.......\tset1\test1下(與tset1.cpp同一目錄),運行程序,能夠顯示111.jpg圖片即OK。

注意:運行時需選擇Debug&64位編譯器,

 還有注意的是,若是但願得到release,Cmake生成的文件還須要選擇Release模式下再生成一次解決方案

 

 

 編譯運行結果以下:

 參考資料:

VS2017 + OpenCV3 永久配置,同時 解決 debug模式下不報錯release模式報錯 或 debug模式下不報錯release模式報錯 的問題

相關文章
相關標籤/搜索