vs2017+opencv4.0.1安裝配置詳解(win10)


一、說明

筆者之前已經安裝過了vs2017,對應的opencv是3.4.0版本的。但現在想體驗下opencv4的改變之處,所以下載了最新的opencv4.0.1。

vs2017的安裝請自行搜索安裝,本文章只介紹opencv4.0.1的安裝和配置過程。

 

二、opencv4.0.1的安裝和配置過程

1、首先到官網下載目前最新版的opencv,網址是https://opencv.org/releases.html

筆者下載的是opencv4.0.1的winpack。

 

2、下載完就是安裝,安裝到自己的本地路徑上,路徑名盡量用英文名。

安裝完之后就如下圖所示。

 

3、接着是配置path。

①打開桌面上的“此電腦”

②在窗口中的空白處右鍵點擊“屬性”

③點擊左邊的“高級系統設置”

④點擊下方的“環境變量”

 

⑤在彈出的窗口中找到“系統變量”中的“Path”,雙擊該選項

 

⑥在彈出的窗口中點擊新建,根據你的本地路徑進行配置

比如筆者的opencv路徑是D:\opencv4.0.1,那么在此處筆者填入的路徑是D:\opencv4.0.1\opencv\build\x64\vc15\bin

注意這里是vc15,不是vc14。因為vs2017對應的是vc15。

 

⑦填寫完之后一路點擊“確定”,退出所有的窗口。

 

4、打開vs2017,新建一個空項目,進入之后,修改窗口為Debug x64

 

5、點擊上方的“視圖”,找到“其他窗口”,點擊“屬性管理器”,看到下圖這么個玩意,右鍵點擊debug x64,點擊“添加新項目屬性表”。

選好屬性表的路徑之后(路徑隨意),點擊“添加”,你會看到多了一個PropertySheet,它就是屬性表。

雙擊屬性表,進行配置。

①“通用屬性”,“VC++目錄”,“包含目錄”,在包含目錄中添加兩個路徑。

筆者添加的如下圖,同學們參考一下,自行添加自己的路徑。

 

②“通用屬性”,“VC++目錄”,“庫目錄”,添加一條路徑。

同學們自行添加。

 

③“通用屬性”,“鏈接器”,“輸入”,“附加依賴項”,添加一個文件。

如下圖所示,由於筆者只用Debug模式,所以只添加這一項。

注意,這里是opencv4.0.1版本,所以是opencv_world401d.lib,如果是其他版本,要修改后面的這三個數字。

 

④一路點擊“確定”,退出所有窗口。至此,路徑配置完畢。

 

6、關於“找不到opencv_world401d.dll”的問題。

如下圖所示,在自己的bin目錄下找到所有的這些文件,全選,復制。

粘貼放到C:\Windows\System32目錄下,就可以了。

 

7、至此,opencv4.0.1的安裝與配置順利完成,同學們可以跑一下自己的代碼,試一下能不能順利運行。

 

三、筆者發現的opencv4的一些其他小問題及解決方案。

筆者跑了自己的一段代碼,發現之前在opencv2和opencv3上面都沒有問題的代碼,在opencv4上就出現了問題。比如下面兩個小問題。

①生成解決方案的時候,會提示“CV_BGR2GRAY 未聲明的標識符”,但是之前都沒有這個問題的。

筆者搜索了網上的一些方案,最后在代碼中添加

#include "opencv2/imgproc/types_c.h"

就可以了。

在此謝謝https://blog.csdn.net/tsyccnh/article/details/38920439的分享。

 

②同樣會出現提示“CV_WINDOW_AUTOSIZE 未聲明的標識符”。

后來發現,改成WINDOW_AUTOSIZE就可以了。

同樣謝謝https://blog.csdn.net/xujaiwei/article/details/74639830的分享。

 

至此,沒有發現其他問題,代碼跑起來也很順利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM