opencv 获取一个目录下子目录_OpenCV系列 --- OpenCV4.01配置VS2015
今天呢,我們來學習一下如何用Visual Studio 2015(簡稱VS2015)配置配置OpenCV4.01。
首先呢,讓我來介紹一下什么是OpenCV。
OpenCV是一個基于BSD許可(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法。
一、準備工作:
1.下載OpenCV安裝包:
到OpenCV的官網(http://opencv.org/)下載最新版本的OpenCV安裝包,由于OpenCV針對不同平臺都有安裝程序,所以我們只需要根據當前開發環境選擇合適的平臺版本即可,這里我們是在win7 64bit操作系統下進行開發,所以應該下載OpenCV for Windows:
我們點擊RELEASES進去之后,選擇4.01版本,下載完畢后,我們得到其安裝文件:opencv-4.0.1-vc14_vc15.exe。
2、安裝Visual Studio 2015,相信來學習OpenCV開發的同學已經安裝了Visual Studui 2015,如果沒有安裝VS2015的同學,請百度一下,直接在微軟的官網下載Community版本的就可以,免費的。
二、安裝配置:
1.安裝:
雙擊打開下載好的opencv-4.0.1-vc14_vc15.exe文件,進行安裝(其實是解壓),選擇安裝目錄:
安裝完畢之后,在其安裝目錄下可以看到兩個文件夾:build和sources,其中build是OpenCV使用時要用到的一些庫文件,而sources中則是OpenCV開源的源碼以及一些demo示例。
2、配置環境變量
上面步驟只是完成了安裝,但是要能夠正常使用OpenCV來進行開發,我們還需要進行環境變量的配置,我的電腦—>屬性—>高級系統設置—>環境變量,找到Path變量,選中并點擊編輯:
64位系統的需要在path添加“;opencv安裝路徑buildx64vc14bin”(注:英文輸入法中的“;”是分割符,用于與前面其他軟件的配置參數分開),例如我的配置參數應該為:“; D:opencvopencv4.01opencv4_01opencv”。在之前的opencv版本中的配置時,32位系統應配置路徑“;opencv安裝路徑buildx86vc14bin”,但是在4.01d的版本中OpenCV已經將x86這個目錄刪除了,也就是說在VS 2015環境下不能進行32位的OpenCV編譯。
還有一個要注意的就是x64文件夾下分為vc14和vc15兩個文件夾,他們對應于VS的版本,例如VS2015應使用vc2017,而這里我們使用的是VS 2015,所以應該使用vc14文件目錄:
注意:環境變量配置完畢之后,需要重啟電腦才能生效!
3、VS 2015配置:
我們知道要在VS中使用外部的類庫的話,需要進行引入的一下配置,這個配置就包括:外部庫目錄指定和外部包含文件指定。
打開VS 2015,新建一個空白的win32的控制臺工程:
選擇Visual C++下面的Win32
選擇空項目
單機完成之后,項目中單機源文件,添加一個cpp文件
選擇C++文件,為文件命名為mian.cpp(這個大家可以根據自己的需要進行命名)
在VS中有個叫做“屬性管理器”的工具,用于進行VS整體參數的配置,配置一次之后,以后所有新建項目都能應用改配置,不用再一一進行配置操作,使用起來也非常方便。點擊工具欄中的:視圖—>屬性管理器 打開屬性管理器:
在新出現的屬性管理器欄中,展開目錄,選中Debug|Win64中的Microsoft.Cpp.x64.user,并右鍵點擊屬性(Properties)進入屬性界面:
1)配置包含目錄:
在通用屬性—>VC ++目錄—>包含目錄,然后點擊右側三角標志選中Edit進入編輯:
向其中添加下面兩個路徑:
D:opencvopencv4.01opencv4_01OpenCVopencvbuildinclude
D:opencvopencv4.01opencv4_01OpenCVopencvbuildincludeopencv2
2)配置庫文件目錄:
完成上面的包含目錄配置之后,我們還需要進行庫文件的配置:回到屬性界面,選擇包含目錄下面的庫文件目錄:
向其中添加如下路徑
D:opencvopencv4.01opencv4_01opencvbuildx64vc14lib
3)配置靜態鏈接庫:
我們可以查看步驟2)中添加的庫文件目錄下面.lib文件列表,發現在4.01版本的OpenCV中,僅剩下兩個庫文件,分別是:opencv_world401.lib和opencv_world401d.lib,這里兩個庫文件的區別就是:opencv_world401.lib是Release模式版本,而opencv_world401d.lib是Debug模式版本:
跟上述兩個步驟相似,在屬性界面中打開鏈接器—>輸入—>附加依賴項:
將我們剛剛在OpenCV庫文件目錄下看到的兩個庫文件其中一個添加到這里(根據模式需求Release模式或Debug模式)
三、實踐:
在完成了上述所有配置工作之后,我們需要進行一次實測,用于驗證以上配置是否成功。這里我們的測試demo功能很簡單,就是在一個窗口中顯示我們指定的一張圖片。在之前的main.cpp文件中添加以下代碼:
如果出現如下運行結果,那么證明你的OpenCV配置成功了!!!
四、配置易錯點
LINK ERROR 1104: 無法打開文件 opencv_world401d.lib
一般出現這個問題的原因:
1、未在系統環境中添加環境變量,更新一下環境變量
2、在屬性界面中打開鏈接器—>輸入—>附加依賴項:
一般情況下有時會將這塊配置錯誤,將opencv_world401d.lib配置為opencv_world401d.dll就會出現LINK ERROR 1104: 無法打開文件 opencv_world401d.lib的問題
解決方法:
將鏈接器—>輸入—>附加依賴項:
配置為opencv_world401d.lib
好啦,今天的OpenCV配置VS2015就講到這里啦,希望大家可以給我點個贊哦!!!
總結
以上是生活随笔為你收集整理的opencv 获取一个目录下子目录_OpenCV系列 --- OpenCV4.01配置VS2015的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: csgo准星设置代码_csgo控制台的这
- 下一篇: 多帧点云数据拼接合并_多工作簿数据合并,
