Win10+VS2019+OpenCV環境配置


1.安裝資源下載

2.VS2019安裝

根據安裝器的指引一路配置即可。其中工作負載,勾選“使用C++的桌面開發”;由於安裝文件很大,所以安裝路徑建議放在D盤。

安裝過程受網速的限制可能比較慢。

3.OpenCV環境配置

將 "opencv-4.5.4-vc14_vc15.exe" 雙擊打開,設置解壓路徑(例如本文選擇安裝在"D:\Programs\OpenCV",注意后面的所有路徑都是基於這個來設置的,根據自己的情況去改),解壓完畢即可。

Win + S 打開搜索器,搜索“環境變量”,進入到環境變量設置界面。

將 "D:\Programs\OpenCV\opencv\build\x64\vc15\bin" 路徑添加到 Path 下。

將 "D:\Programs\OpenCV\opencv\build\x64\vc15\bin" 路徑下的以下三個文件拷貝到 "C:\Windows\System32"

  • opencv_videoio_ffmpeg454_64.dll
  • opencv_world454.dll
  • opencv_world454d.dll

配置完環境變量后,重啟電腦。

4.VS2019適配OpenCV開發環境

以 "Debug|x64" 開發環境為例

創建一個C++空項目命名為 “Project1”。

頂部菜單欄:【視圖】>【其他窗口】>【屬性管理器】,打開后,看到 “Project1” 下存在:

  • Debug|Win32
  • Debug|x64
  • Release|Win32
  • Release|x64

在“Debug|x64”右鍵,添加新項目屬性表,屬性表文件命名為“OpenCV.props”,Debug|x64下多出一個 OpenCV 項。右鍵【OpenCV 】>【屬性】,打開屬性配置頁。

  • VC++目錄

    • 【包含目錄】中添加:
      • D:\Programs\OpenCV\opencv\build\include
      • D:\Programs\OpenCV\opencv\build\include\opencv2
    • 【庫目錄】中添加:
      • D:\Programs\OpenCV\opencv\build\x64\vc15\lib
  • 鏈接器>輸入

    • 【附加依賴項】中添加:
      • opencv_world454d.lib

以上屬性配置完畢后,OpenCV.props便記錄下了該環境下的OpenCV相關庫文件和依賴項。該文件可用於本項目,也可被其他項目調用,實現一次性配好開發環境

5.測試開發環境

新建一個源文件測試即可。

#include<opencv2/opencv.hpp>
using namespace cv;

int main()
{
	Mat Img = imread("H:\\91744064283_avatar.png");
	imshow("Img", Img);
	waitKey();
	return 0;
}

運行不報錯,正常顯示圖像,表示開發環境沒有問題。


6.配置原理分析

以上一系列的操作實際上是根據 C/C++ 的編譯原理,以及動態庫、靜態庫等相關概念建立開發環境(IDE)、OpenCV庫、操作系統三者之間的聯系。

具體地,我們可以把剛才上述步驟用一張思維導圖來呈現:
image

操作系統通過 環境變量->PATH 實現動態鏈接庫以及可執行程序的調用,為了防止 x86 和 x64 平台之間出現不兼容的情況,還需要將動態鏈接庫文件復制到 C:\Windows\System32 下。因為這些二進制文件編譯成功后只能用於目標平台,所以才放置在 ..\opencv\build\x64\vc15\bin 這個目錄下。

靜態鏈接庫通過 【屬性配置】->【VC++目錄】->【庫目錄】 與VS2019建立聯系,同時靜態庫文件添加到 【屬性配置】->【鏈接器】->【輸入】->【附加依賴項】

頭文件則通過 【屬性配置】->【VC++目錄】->【包含目錄】 與 VS2019 建立聯系。

7.參考視頻


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM