04 顯示攝影機WebCam的畫面

    使用OpenCV 顯示攝影機WebCam的資料,並顯示在畫面上。

    範例程式:sample03_camera

    #include <opencv2/core/core.hpp>
    #include <opencv2/highgui/highgui.hpp>
    #include <iostream>
    #include <string.h>
    #include <fstream>
    
    using namespace cv;
    int main( int argc, char** argv )
    {
        VideoCapture cap(0);             //開啟攝影機
        if(!cap.isOpened()) return -1;   //確認攝影機打開
        namedWindow("MyCamera",1);       //建立一個視窗,名稱為MyCamera
        Mat frame;                       //用矩陣紀錄抓取的每張frame
        for(;;){
            cap >> frame;                //把取得的影像放置到矩陣中
            imshow("MyFrame", frame);      //建立一個視窗,顯示frame到camera名稱的視窗
            if(waitKey(30) >= 0) break;  //按鍵就離開程式
        }
        system("PAUSE");
        return 0;
    }
    

    Screen Shot 2014-11-23 at 12.03.36 PM