先把opencv配置起來:
詳細參見:
http://blog.163.com/chen_dawn/blog/static/1125063201461695238801/
我的機器的配置方法:
先去環境變量那里配置path:
新增:
F:\opencv249\opencv\build\x64\vc12\bin;
F:\opencv249\opencv\build\x86\vc12\bin
這兩個。
關於vc的描述與匹配:
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
然后創建工程。
多配三個點:
1、項目->屬性->vc++目錄->包含目錄->
點擊右上方圖標添加新行:
然后依次鍵入我的build目錄下的這些內容。
/*
Build 文件夾屬於opencv的庫文件,這三個目錄都要導入一下。
Sources文件夾是opencv的所有源碼和樣例。
*/
2、項目->屬性->vc++目錄->庫目錄->
添加新行。添加這樣一個lib的靜態目錄。
3、然后是鏈接器->輸入->附加依賴項->
添加:
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同名的目錄下才可以。
如此完成配置。