原文鏈接:http://http://www.juzicode.com/opencv-note-vs-project-config
1、新建工程
新建一個Visual C++ 專案,選擇Win32-Win32控制臺應用程式,輸入工程名稱、路徑:

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

2、添加源檔案
根據OpenCV庫檔案的bit版本,這里選擇x64:

右鍵點擊源檔案新建或添加cpp檔案:

3、修改專案屬性
在修改專案屬性前,先要準備好庫檔案,可以從opencv官網或github下載預編譯好的二進制包安裝或者自己編譯二進制包,編譯方法見:CMake構建、編譯OpenCV工程(http://www.juzicode.com/opencv-note-cmake-project-vs-windows)
在專案屬性–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檔案清單:

因為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
4、配置環境變數
前面的程序是配置編譯時環境,接下來配置OpenCV的運行時環境,在系統的環境變數中增加dll檔案所在路徑到Path變數中:

5、驗證配置
回到前面添加cpp檔案,輸入如下代碼:
//juzicode.com/VX:桔子code
#include <iostream>
#include "opencv.hpp"
using namespace std;
using namespace cv;
int main(void)
{
cout << "juzicode.com/VX:桔子code" << endl;
cout << "opencv test" << endl;
cout << "opencv version:" << CV_VERSION << endl;
Mat img = imread("lena.jpg");
imshow("img",img);
waitKey();
return 0;
}
然后編譯生成一個和工程名一樣的exe檔案,在該exe同目錄下拷貝一個lena.jpg檔案過來,雙擊exe檔案:

能正常列印OpenCV的版本并顯示圖片,表示所有的配置正確完成!
擴展閱讀:
1、CMake構建、編譯OpenCV工程 http://www.juzicode.com/opencv-note-cmake-project-vs-windows
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293305.html
標籤:AI
