先把opencv配置起來:ios
詳細參見:c++
http://blog.163.com/chen_dawn/blog/static/1125063201461695238801/ide
個人機器的配置方法:ui
先去環境變量那裏配置path:spa
新增:3d
F:\opencv249\opencv\build\x64\vc12\bin;blog
F:\opencv249\opencv\build\x86\vc12\bin遊戲
這兩個。圖片
關於vc的描述與匹配:get
vc8 = Visual Studio 2005,
vc9 = Visual Studio 2008,
vc10 = Visual Studio 2010,
vc11 = Visual Studio 2012,
vc12 = Visual Studio 2013。
由於安裝的是2013,而且機器是64位。因此就添加了這兩個目錄。
舉例:32位機器的vs10環境。
那麼須要配的是:opencv\build\x86\vc10\bin
而後建立工程。
多配三個點:
一、項目->屬性->vc++目錄->包含目錄->
點擊右上方圖標添加新行:
而後依次鍵入個人build目錄下的這些內容。
/*
Build 文件夾屬於opencv的庫文件,這三個目錄都要導入一下。
Sources文件夾是opencv的全部源碼和樣例。
*/
二、項目->屬性->vc++目錄->庫目錄->
添加新行。添加這樣一個lib的靜態目錄。
三、而後是連接器->輸入->附加依賴項->
添加:
opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
完成配置。
實驗圖片:
#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
// 讀入一張圖片(遊戲原畫)
Mat img = imread("logo.jpg");
// 建立一個名爲 "遊戲原畫"窗口
namedWindow("遊戲原畫");
// 在窗口中顯示遊戲原畫
imshow("遊戲原畫", img);
// 等待6000 ms後窗口自動關閉
waitKey(6000);
}
//這個圖片要放到跟.vcxproj同名的目錄下才能夠。
如此完成配置。