Visual Studio配置OpenCV工程

2022-09-13 11:12:09 字數 2139 閱讀 5168

新建乙個visual c++ 專案,選擇win32-win32控制台應用程式,輸入工程名稱、路徑:

在應用程式設定中選擇控制台應用程式,附加選項選擇空專案:

根據opencv庫檔案的bit版本,這裡選擇x64:

右鍵點選原始檔新建或新增cpp檔案:

在專案屬性–vc++目錄–包含目錄中輸入標頭檔案所在目錄,桔子菌的opencv庫的頭檔案目錄為:e:\juzicode\opencv-4.5.3-build-x64\install\include和e:\juzicode\opencv-4.5.3-build-x64\install\include\opencv2:

在專案屬性–vc++目錄–庫目錄中輸入lib檔案所在目錄,桔子菌的opencv的64位版本的lib檔案目錄為:e:\juzicode\opencv-4.5.3-build-x64\install\x64\vc14\lib:

因為lib檔案較多,乙個乙個檔案輸入比較麻煩,如果你的環境安裝了python,也可以進入到lib檔案所在目錄,在命令列介面輸入:python -c 「import os;[print(t) for t in os.listdir() if t.endswith(『.lib』)]」,將列印出來的lib檔案清單複製到前面的附加依賴項:

python -c "import os;[print(t) for t in os.listdir() if t.endswith('.lib')]"

opencv_calib3d453.lib

opencv_core453.lib

opencv_dnn453.lib

opencv_features2d453.lib

opencv_flann453.lib

opencv_gapi453.lib

opencv_highgui453.lib

opencv_imgcodecs453.lib

opencv_imgproc453.lib

opencv_ml453.lib

opencv_objdetect453.lib

opencv_photo453.lib

opencv_stitching453.lib

opencv_video453.lib

opencv_videoio453.lib

前面的過程是配置編譯時環境,接下來配置opencv的執行時環境,在系統的環境變數中增加dll檔案所在路徑到path變數中:

回到前面新增cpp檔案,輸入如下**:

桔子code

#include #include "opencv.hpp"

using namespace std;

using namespace cv;

int main(void)

然後編譯生成乙個和工程名一樣的exe檔案,在該exe同目錄下拷貝乙個lena.jpg檔案過來,雙擊exe檔案:

能正常列印opencv的版本並顯示,表示所有的配置正確完成!

Visual Studio專案配置的總結

寫的不錯,最近ogre的專案管理各種混亂,整理一下思路 原文 vs解決方案和各個專案資料夾以及解決方案和各個專案對應的配置檔案包含關係,假設新建乙個專案ssyy,解決方案起名fangan,注意解決方案包括專案,此時生成的最外層目錄為fangan代表整個解決方案的內容都在這個資料夾內。在這個fanga...

VisualStudio2017,配置管理器,平台

之前雖然與配置管理器天天相見,卻是無緣對面不相識,慚愧!今天就來了解一下。如果想要多了解一些x86,x64,win32的資訊,可見前一篇文章visualstudio,配置管理器,目標平台,x86,x64,win32 簡介。以下以c 控制台專案為例,親測。圖1與圖3的配置管理器開啟的是同乙個,即圖2。...

可移植的配置visual studio工程第三方庫

現在程式設計有太多的好用的第三方庫,例如 使用這些庫給我們帶來了極大的便利,同時也有很多困擾。這個工程在我電腦上明明很好用的,但是為什麼在你電腦上就沒法編譯呢?這是工程配置的不好造成的。很多人在配置工程引用檔案的時候使用絕對位址,例如配置opencv的include檔案,配置位址為c opencv ...