vs2010+opencv3.4.1 win10新建工程配置
只安裝vs2010時,寫了一個helloworld的控制檯應用程式,但是就是報錯fatal error LNK1104: 無法開啟檔案“opencv_ml2410d.lib
無法開啟opencv相關的東西。很奇怪,我並沒有用到opencv,然後就呼叫了,查看了教程,但是問題沒有解決,有讓換路徑的,改聯結器的,但是根本問題是vs要關聯opencv才能正常執行,猜測。後來,我就按照了opencv最新版本,然後按照教程配置了下,就成功了。
教程如下
工具:
OpenCV3.4.1
VS2010
Win10 x64
下載安裝OpenCV 3.4.1:
1、 前往
2、 下載完成點選執行安裝檔案,將其解壓到一個資料夾中,注意選擇要解壓的路徑,
比如我的路徑是E:\OpenCV,解壓完成大概780Mb,裡面包含build和sources。
系統環境變數設定:
選擇計算機,右鍵->屬性->高階系統設定->環境變數->系統變數,找到Path,編輯Path變數,在變數值中新增路徑“E:\OpenCV\opencv\build\x64\vc14\bin”
大家按照自己的安裝路徑來設定就好。
VS2010方法/步驟:
1、新建VS專案,Visual C++ -> Win32->Win32控制檯應用程式
2、應用程式設定中,附加選項選擇預編譯頭。
3、 在解決方案資源管理器中,右鍵解決方案,選擇配置管理器
4、配置管理器中,因為我的機器是64位的,所以選擇活動解決方案平臺x64
5、 屬性管理器中,右鍵專案名,點選屬性
6、在VC++ ->包含目錄下新增以下三個路徑:
7、在VC++ ->庫目錄下新增以下lib目錄:
8、在連結器->輸入->附加依賴項 手動新增opencv_world341d.lib
9、將下圖所示三個檔案拷貝到C:\Windows\System32下
10、從www.dll-files.com 下載以下四個64位的dll,注意要64位的,
也可以在網盤下載,連結:https://pan.baidu.com/s/1hlL-KA33DTEfu7d0Wups8g 密碼:tlex。下載完成後拷貝到C:\Windows\System32下。
11、解決方案資源管理器->原始檔->新增新建項->C++檔案,寫一段簡單程式碼測試一下能否成功
#include "stdafx.h"
int main(int argc, _TCHAR* argv[])
{
printf("hello world!\n");
system("pause");
return 0;
}