步驟1. 到官網下載最新版OPENCV
官網: http://opencv.org/
可以看到右上角有 VERSION 3.0
我的電腦是Window的,所以我點選 OpenCV for Windows
2.4.10
然後選定一個自己創好的opencv資料夾,把檔案解壓縮至裡面
把檔案存至C槽 //看個人習慣喔,如果存到別的槽要記得改路徑
接下來設定環境變數:
點開始----->電腦(按右鍵)------->內容(按右鍵)
點進階系統設定
點選環境變數
找到系統變數:Path
在最前方加入 %OPENCV_DIR%\bin;
再來點新增
變數名稱打上 OPENCV_DIR
變數值打上路徑: C:\Opencv\build\x86\vc12
可以先登出一下,再下面步驟
接下來點開VISUAL STUDIO 2013
新增專案:
點選WIN32主控台應用程式
選定自己的WORKSPACE
按確定
下一步
點選空專案後點完成
專案按右鍵---->屬性
點選 VC++目錄------>Include 目錄
新增:
C:\Opencv\build\include\opencv;C:\Opencv\build\include;
在程式庫目錄新增
C:\Opencv\build\x86\vc12\lib;
連結器---->輸入----->其他相依性加入
opencv_core2410.lib
opencv_imgproc2410.lib
opencv_highgui2410.lib
opencv_ml2410.lib
opencv_video2410.lib
opencv_features2d2410.lib
opencv_calib3d2410.lib
opencv_objdetect2410.lib
opencv_contrib2410.lib
opencv_legacy2410.lib
opencv_flann2410.lib
資源檔點選右鍵----->加入---->新增項目
C++檔----->新增
接下來可以寫程式測試囉!!
讀圖片的程式:
#include<iostream>
#include <cv.h>
#include <highgui.h>
void main()
{
IplImage *src;
src = cvLoadImage("Lena.jpg");
//這裡將lena.jpg和lena.cpp文件放在同一個文件夾下
cvNamedWindow("Lena", 0);
//要使用OpenCV的GUI時,要先給視窗名稱命名,
//這算是比較好寫的GUI之ㄧ了,裡面"Lena"就是這個視窗的名稱
cvResizeWindow("Lena", 300, 400);
//就是調整視窗大小,
//視窗大小被設定在300*400,
//並指定視窗的名稱
cvShowImage("Lena", src);
//顯示視窗的圖片
//並且給予IplImage資料結構的結構變數,
//Image1裡面必須要先用cvLoadImage()存入圖檔
cvWaitKey(0);
//用鍵盤事件cvWaitKey(0)來做阻斷
cvDestroyWindow("Lena");
//用cvDestroyWindow()及cvReleaseImage()回收給系統
cvReleaseImage(&src);
}
如果跳出以下問題不用擔心
warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead.
屬性--->C/C++----->前置處理器----->前置處理器定義新增:
_CRT_SECURE_NO_DEPRECATE
就可以囉!!