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;
}
#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