opencv筆記(一)——名稱空間及相關函式介紹
阿新 • • 發佈:2019-02-19
-
名稱空間
opencv中的C++類和函式都是定義在名稱空間cv之內的,所以有如下opencv函式的兩種呼叫方法:
ex1:
Mat srcImg = cv::imread(“1.jpg”);
ex2:
using namespace cv;
Mat srcImg = imread(“1.jpg”); -
namedWindow()函式
用法:namedWindow(“img”,x);
x=WINDOW_AUTOSIZE:使用者不能手動改變視窗大小,預設為此
x=WINDOW_Normal:使用者可以手動改變視窗大小
x=WINDOW_OpenGL:支援openGL -
waitKey()函式
int waitKey(int delay = 0);
1 )第一個引數,如果delay>0, 表示等待delay毫秒之後結束
如果delay=0, 表示無限等待,直到有按鍵按下結束
2)返回值為對應按下按鍵的ASCII碼值,如Esc的ASCII碼為27
1 #include<opencv2/opencv.hpp>//opencv簡單程式標配標頭檔案 2 using namespace cv;//使用cv名稱空間 3 4 void main() 5 { 6 Mat src=imread("1.jpg");//讀取圖片,要提前將圖片放在程式路徑下 7 cvtColor(src,src,CV_BGR2GRAY);//轉為灰度圖 8 namedWindow("img"); 9 imshow("img",src); 10 imwrite("E://1.bmp",src);//儲存結果圖片 11 waitKey(0);//暫停按鍵等待 12 }