OpenCV學習:OpenCV環境搭建及第一個程式
開發環境搭建:
1、VS2015(電腦上已安裝)
2、OpenCV3.1.0版本
3、配置環境變數,在VS2015中引入標頭檔案、庫檔案和連結庫。
- 標頭檔案包括
opencv\build\include
opencv\build\include\opencv
opencv\build\include\opencv2
三個資料夾
- 庫檔案包括
opencv\build\x64\vc14\lib 這個資料夾
- 連結器需要新增
opencv_world310d.lib 其中310表示opencv是3.1.0版本,其他版本則需要修改
具體操作:
2、設定環境變數:把build\x64\vc14\bin\路徑拷貝到環境變數的Path中去。
把include檔案放到VS中去:
先新建一個Win32控制檯專案,點選檢視-屬性管理器,會出現如下視窗。
點開Debug|x64,右鍵Microsoft.Cpp.x64.user,選擇屬性。
點選VC++目錄,選包含目錄,點編輯。
把以下三個目錄選進去。
點選確定以後,接下來選擇庫目錄。
我們把build\x64\vc14\lib選進來。
這兩個做好以後,接下來點選連結器-輸入-選擇附加依賴項。
在這裡我們需要把opencv_world310d.lib輸進去,點選確定,OpenCV的開發環境就已經搭建好了。
其中310對應3.1.0版本,不同版本數字不一樣。
3、第一個程式
開發環境搭建好了以後我們來建立第一個程式。
首先先建立一個cpp檔案。
輸入程式碼:
#include <opencv2/opencv.hpp> #include <iostream> using namespace std; using namespace cv; int main(int argc, char* argv[]) { const char* imagename = "hiopencv.jpg"; //從檔案中讀入影象 Mat img = imread(imagename); //如果讀入影象失敗 if (img.empty()) { fprintf(stderr, "Can not load image %s\n", imagename); return -1; } //顯示影象 imshow("image", img); //此函式等待按鍵,按鍵盤任意鍵就返回 waitKey(); return 0; }
執行之前要把圖片存到.cpp檔案存在的那個資料夾裡。
程式成功執行,最後顯示:
遇到一個小問題,就是我輸入標頭檔案#include <opencv2\opencv.hpp>以後顯示無法找到該原始檔,查詢以後發現是Debug後面的選擇出問題,把x86改成x64就可以了。