visual 2019 open picture with OpenCV2

蘇詠翔
2 min readAug 21, 2020

--

此次紀錄visual 2019使用OpenCV2的相關設定

先至OpenCV2官網下載 .exe 執行檔 (本次採用版本: 2.4.13.6-vc14)

執行exe檔之後,至環境變數新增OpenCV2 bin (兩個都加 抑或單一即可)

環境變數設定好之後,必須重新啟動電腦,

再到 visual 2019 新增專案 (本次採用 x64 Debug)

至專案總管的專案 屬性/ VC++目錄中的

  1. Include 目錄: C:\opencv\build\include
  2. 程式庫目錄: C:\opencv\build\x64\vc14\lib

至專案總管的專案 屬性/ 連結器 / 輸入的其他相依性,新增lib

選取所有lib步驟:

  1. 可到該lib區域(cmd)
  2. command: dir /b “2413d.lib” > list.txt (依照版本不同,形成list.txt)
  3. 再把list.txt裡面選出的lib 引到其他相依性

最後進行測試~~ 以下為程式碼(自行引入picture)

#include <iostream>

#include <vector>

#include <fstream>

#include <string>

#include<inttypes.h>

#include<opencv2/core/core.hpp>

#include<opencv2/highgui/highgui.hpp>

using namespace cv;

using namespace std;

int main(int argc, char** argv) {

Mat image;

if (argc != 2) {

cout << “ Usage: display_image ImageToLoadAndDisplay” << endl;

image = imread(“Lenna.jpg”, CV_LOAD_IMAGE_COLOR);

// Read the file

}

else {

image = imread(argv[1], CV_LOAD_IMAGE_COLOR);

}

if (!image.data) {// Check for invalid input

cout << “Could not open or find the image” << endl;

system(“pause”);

return -1;

}

imshow(“HappyMan — Display window”, image);

// Show our image inside it.

waitKey(0);

// Wait for a keystroke in the window

return 0;

}

--

--