#include <cv.h>
#include <highgui.h>
int main(int argc, char** argv) {
CvCapture* capture;
IplImage *img;
capture = cvCaptureFromCAM(0);
cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);
cvMoveWindow("mainWin", 0, 100);
while(cvGrabFrame(capture)) {
img=cvRetrieveFrame(capture);
// 所有的影像處理都在這裡進行!
// for example: 轉灰階
/*
IplImage * GRAY = 0;
GRAY = cvCreateImage(cvSize(img->width,img->height),IPL_DEPTH_8U,1);
cvCvtColor(img, GRAY, CV_RGB2GRAY);
cvCvtColor(GRAY, img, CV_GRAY2RGB);
cvReleaseImage(&GRAY);
*/
cvShowImage("mainWin", img);
int key=cvWaitKey(10);
if(key == 27) // 27=ESC
break;
}
cvReleaseCapture(& capture);
return 0;
}
2010年3月3日 星期三
OpenCV 從抓取webcam 完整程式碼
訂閱:
張貼留言 (Atom)
2 則留言:
我將程式完整複製貼上去運行! 鏡頭畫面是一片黑!但是鏡頭旁邊的燈有亮。不知道是甚麼問題
您好 我也遇到樓上同樣的問題,請問有解嗎?
張貼留言