Pages

Subscribe:

Labels

Selasa, 01 Januari 2013

Mengakses webcam dengan openCV

Pengaksesan webcam ini merupakan salah satu project dasar dari pembelajaran pengolahan citra (Image processing). karena sebagian besar pengolahan citra menggunakan kamera sebagai indra penglihatannya (vision element). salah satu vision element yang kita gunakan dalam pembelajaran pengolahan citra ini ialah webcam. alesannya karena murah meriah dan gampang diperoleh..hehehe..

Sekarang kita akan coba membuat program pengaksesan webcam dengan menggunakan library OpenCV yang sebelumnya telah diintegrasikan kedalam Visual C++ 2010. berikut adalah listing programnya :

#include <highgui.h>
#include <ml.h>
#include <cv.h>
#include <cxcore.h>

     
    int _tmain(int argc, _TCHAR* argv[])
    {
        int c;
        //deklarasi pointer dengan nama img
        IplImage *img;
        //capture video dari kamera dg ID "1"
        CvCapture* capture = cvCaptureFromCAM(1);
        // membuat window dengan nama gambargue
        cvNamedWindow("gambargue", CV_WINDOW_AUTOSIZE);
        while(1)
        {
            //memasukan gambar hasil capture ke pointer dengan nama img
            img=cvQueryFrame(capture);
       
            //menampilkan gambar dari pointer img ke window gambargue
            cvShowImage("gambargue", img);
           
            c=cvWaitKey(10);
            if(c == 27)
           
            break;
           
        }
       
     return 0;
    }

Kemudian Debug program dengan F5 maka akan nampak seperti gambar dibawah ini