1. 程式人生 > >opencv筆記(一)——名稱空間及相關函式介紹

opencv筆記(一)——名稱空間及相關函式介紹

  • 名稱空間 

    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 }