準(zhǔn)備工作
- 準(zhǔn)備好
Visual Studio 2017
(v141 平臺)。 - 下載
OpenCV 3.3.1
安裝包从媚,雙擊自解壓到D
盤逞泄,即放在D:\opencv
目錄下。進(jìn)入該文件夾后拜效,可以看到sources
和build
兩個文件夾喷众,分別存放著源代碼和編譯好的文件。設(shè)置一個環(huán)境變量OPENCV_DIR
(也可以不設(shè)置)紧憾,指向D:\opencv\build
到千。
配置過程
新建一個
VS
工程,本文起名為CV_Demo
赴穗。-
右鍵點擊解決方案名憔四,選擇
屬性
。
-
選擇
C/C++ -> 常規(guī) -> 附加包含目錄
般眉,點擊編輯了赵,加入$(OPENCV_DIR)\include
,如果在第一步?jīng)]有設(shè)置環(huán)境變量甸赃,則加入D:\opencv\build\include
柿汛。
-
選擇
鏈接器 -> 常規(guī) -> 附加庫目錄
,點擊編輯埠对,加入$(OPENCV_DIR)\x64\vc14\lib
络断,如果在第一步?jīng)]有設(shè)置環(huán)境變量裁替,則加入D:\opencv\build\x64\vc14\lib
。
選擇
鏈接器 -> 輸入 -> 附加依賴項
貌笨,點擊編輯胯究,程序如果運行在Debug
模式下,加入opencv_world331d.lib
躁绸,如果運行在Release
模式下,加入opencv_world331.lib
臣嚣。將
$(OPENCV_DIR)\x64\vc14\bin
目錄下的opencv_world331d.dll
和opencv_world331.dll
分別放入CV_Demo\x64
(輸出目錄) 目錄的Debug
和Release
目錄下净刮,并同時放入CV_Demo\CV_Demo
(源代碼文件)目錄下。
到此配置工作便完成了硅则。
測試
在主文件中輸入如下代碼
// CV_Demo.cpp: 定義控制臺應(yīng)用程序的入口點淹父。
//
#include "stdafx.h"
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
if (argc != 2)
{
cout << " Usage: display_image ImageToLoadAndDisplay" << endl;
return -1;
}
Mat image;
image = imread(argv[1], IMREAD_COLOR); // Read the file
if (image.empty()) // Check for invalid input
{
cout << "Could not open or find the image" << std::endl;
return -1;
}
namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
imshow("Display window", image); // Show our image inside it.
waitKey(0); // Wait for a keystroke in the window
return 0;
}
然后編譯,測試效果