vs2015安裝之後再安裝和配置opencv3 x

2021-10-23 09:57:41 字數 1704 閱讀 3865

必須知道的知識:

vc10表示vs是2010,vc11對應vs2012,vc12對應vs2013,

vc14對應vs2015 ,vc15對應vs2017,vs2019

opencv3.x中只有vc14和vc15,所以說明opencv3.x對應的vs的最低版本得是vs2015

必備操作:

如果你的vs是2015,那麼你要把

f:\opencv3\build\x64\vc14\bin新增進環境變數

如果你的vs是2017或者2019,則是f:\opencv3\build\x64\vc15\bin

執行exe之後

就可以得到

直接能用的opencv

然後根據背景知識

把對應的路徑

新增到環境變數中

基本都是套路

涉及:包含目錄,庫目錄,附加依賴項

包含目錄:

f:\opencv3\build\include

f:\opencv3\build\include\opencv

f:\opencv3\build\include\openc2

庫目錄:

f:\opencv3\build\x64\vc14\lib (跟環境變數的bin在乙個vc14目錄下)

附加依賴項:

打算用debug就在上面的庫目錄下找到opencv_world341d.lib

複製其名字新增到依賴項中

打算用release就用opencv_world341.lib

新建專案

輸入 以下測試**:

#include

"stdafx.h"

#include

#include

using

namespace std;

using

namespace cv;

intmain()

imshow

("test1"

, a1)

;waitkey(0

);return0;

}

如果你很幸運,很仔細,那麼就會顯示出相應的

如果不幸運,不仔細,就會經歷報錯

第乙個報錯:

無法開啟輸入檔案opencv_word341.lib

這說明你的環境變數,以及vs中的設定一定有問題

我就是有乙個路徑搞錯了

第二個報錯:

無法正常顯示

命令列顯示:

assertion error: (-215) size.width>0 && size.height>0 in function cv::imshow(此時沒有上面**中的判斷語句)

或者檔案不存在(此時有上面**中的判斷語句)

意思就是opencv的imread沒有讀到對應的

這個我感覺我稀里糊塗就解決了

問題出在路徑上

我自己把imread那行刪掉,自己乙個字元乙個字元的輸入就行了。

如果你發現突然時而可以正常顯示,時而不行,

那就關掉vs

然後再重新開啟

VS2015安裝總結

vs裝了5個小時,主要是因為我按預設安裝方式安裝的,同時電腦也卡,所以花的時間比較多。後來再裝就採取自定義方式裝,速度顯然快了,但是這次用的電腦效能不錯,所以速度快了一定程度上也有電腦的原因。如下所示,這次安全只勾選了以下兩個選項。解除安裝後要重灌vs,發現不能修改安裝路徑,如下所示 首先我嘗試把控...

鬱悶的vs2015安裝

安裝vs2015,安裝3天,昨天剛剛安裝好,今天就發現不能編譯,一直提示 c program files x86 microsoft visual studio 14.0 vc include crtdefs.h 10 fatal error c1083 cannot open include fi...

VS2015詳細安裝步驟

親身經歷記錄下來,以備後用。也希望能夠幫助到有需要的朋友們!中文專業版啟用秘鑰 hmgnv wcyxv x7g9w ycx63 b98r2 中文企業版啟用秘鑰 hm6nr qxx7c dfw2y 8b82k wtyjv 科普 ios 蘋果公司開發的移動作業系統 全稱 iphone operating...