1. 程式人生 > >vs2010+opencv3.4.1 win10新建工程配置

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、  前往

http://opencv.org/ 如下圖所示,點選進入OpenCV 3.4.1下載介面,點選下載

VS2010+OpenCV3.4.1開發環境配置

2、  下載完成點選執行安裝檔案,將其解壓到一個資料夾中,注意選擇要解壓的路徑,

比如我的路徑是E:\OpenCV,解壓完成大概780Mb,裡面包含build和sources。

VS2010+OpenCV3.4.1開發環境配置
 

系統環境變數設定:

選擇計算機,右鍵->屬性->高階系統設定->環境變數->系統變數,找到Path,編輯Path變數,在變數值中新增路徑“E:\OpenCV\opencv\build\x64\vc14\bin”

VS2010+OpenCV3.4.1開發環境配置

大家按照自己的安裝路徑來設定就好。

VS2010方法/步驟:

1、新建VS專案,Visual C++ -> Win32->Win32控制檯應用程式

VS2010+OpenCV3.4.1開發環境配置
 

2、應用程式設定中,附加選項選擇預編譯頭。
 

3、  在解決方案資源管理器中,右鍵解決方案,選擇配置管理器

VS2010+OpenCV3.4.1開發環境配置
 

4、配置管理器中,因為我的機器是64位的,所以選擇活動解決方案平臺x64

VS2010+OpenCV3.4.1開發環境配置
 

5、  屬性管理器中,右鍵專案名,點選屬性

VS2010+OpenCV3.4.1開發環境配置
 

6、在VC++ ->包含目錄下新增以下三個路徑:

VS2010+OpenCV3.4.1開發環境配置
 

7、在VC++ ->庫目錄下新增以下lib目錄:

VS2010+OpenCV3.4.1開發環境配置

8、在連結器->輸入->附加依賴項 手動新增opencv_world341d.lib

VS2010+OpenCV3.4.1開發環境配置
 

9、將下圖所示三個檔案拷貝到C:\Windows\System32下

VS2010+OpenCV3.4.1開發環境配置
 

10、從www.dll-files.com 下載以下四個64位的dll,注意要64位的,

也可以在網盤下載,連結:https://pan.baidu.com/s/1hlL-KA33DTEfu7d0Wups8g 密碼:tlex。下載完成後拷貝到C:\Windows\System32下。

VS2010+OpenCV3.4.1開發環境配置
 

11、解決方案資源管理器->原始檔->新增新建項->C++檔案,寫一段簡單程式碼測試一下能否成功

#include "stdafx.h"

int main(int argc, _TCHAR* argv[])
{
    printf("hello world!\n");
    system("pause");
    return 0;
}