安裝opencv3.0遇到的問題彙總

由於今天跑的一個算法用到了opencv,所以爲了跑代碼(反正以後肯定用得着)得裝個opencv。說下過程以及碰到的問題,方便避免以後再跳坑。由於本人早早就裝了vs2013,所以相對來說方便一點點。

下載opencv

到官網下載opencv,選擇自己要的版本。我這裏下的是3.0,然後安裝在D盤就行。

配置opencv環境變量

根據自己的路徑放到path裏就行。
環境變量

配置VS

這裏的教程一大推,按照做就行。
這裏推薦一篇教程。https://blog.csdn.net/qq_31028891/article/details/51448819

遇到的問題

着重說下遇到的問題。
1.首先是
問題1
搜半天沒個說對的,後面看到個答案。原來是路徑沒寫對。C++裏面文件夾的分隔符是兩個斜槓“\”,得寫成這個樣子。

Mat image = imread("D:\\Test\\2.jpg");

2.第二個是這個問題。
問題2

解決辦法:

將bin目錄(我的是 D:\Program Files (x86)\opencv\build\x64\vc12\bin)中的3個dll文件複製在(C:\Windows\System32)或者(C:\Windows\SysWOW64)中。我放到System32就可以了。
3.第三個問題。
在這裏插入圖片描述
代碼如果是這樣的,會報一個這樣的錯。
問題3
這個問題真的是,有的說什麼動態庫,靜態庫。其實是因爲代碼中沒有main函數,把a換成main或者添加一個main函數即可。

4.LINK : fatal error LNK1561: 必須定義入口點。
這個問題跟第三個一樣的,少了個main函數,添加上去就好。

還有一些其他的問題忘掉了,什麼找不到 .exe文件,fatal error C1083: 無法打開包括文件:“stdafx…h”: No such file or directory, 基本上不管有沒有問題,把上面說的幾個都做一遍,不能說全能編譯通過。肯定能減少很多坑。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章