關於vs與opencv的版本問題

2021-10-10 03:32:57 字數 1108 閱讀 5217

首先我是打算使用vs的編譯環境 搭配opencv的庫來進行學習計算機視覺。

這次在得知下面這張表後,還是很不理解,vs和opencv應該怎樣對應版本問題。

vs安裝參考的是

其中參考了毛星雲,」opencv3程式設計入門」,電子工業出版社

在vs中已經載入了opencv的庫,編譯成功,但是執行不成功。

出現報錯

對於這個報錯,檢視了一些部落格

有安裝vc++2015,但是對缺失的dll沒有幫助,所以又找了一些辦法

用到的庫中有用vs2015編譯的,所以需要vs2015的mfc類庫檔案msvcp140d.dll

可以安裝vs2015的redistribution安裝包

用到的庫中有用vs2015編譯的,所以需要vs2015的mfc類庫檔案msvcp140d.dll

可以安裝vs2015的redistribution安裝包,或者自己使用vs2013編譯opencv原始碼

先使用cmake編譯opencv,生成二進位制檔案,再使用vs編譯這些二進位制檔案,這樣能不能解決因為opencv與vs版本不對應引發的dll缺失問題。

參考部落格:

至於能不能成功配置環境,請看下篇文章~祝自己好運

關於VS的release版本除錯

有時我們自己寫的 只能用release版本 比如呼叫第三方庫只提供release版本,如果自己的那部分 使用debug版本的話,兩邊版本不匹配經常會出問題 但是又希望針對自己的寫的那部分 除錯,這個時候可以用這個方法 在vs中選擇project 右鍵property c c optimization...

vs2013 opencv2 4 9 中出現的問題

用vs2010配置opencv2.4中,除錯程式時出現unhandled exception at 0x7c812fd3 in opencvtest.exe microsoft c exception cv exception at memory location 0x0011ed78.的問題,如圖...

vs2013 opencv2410的一些問題

1.設定microsoft.user時,debug和relaese只能修改一次,相對應的32和64會相應修改,因此可以新建乙個屬性表,命名為opencv2410debug 2.報錯 error lnk2019 無法解析的外部符號 gzputs libpngd.lib libtiffd.lib zli...