2010年2月28日 星期日

HW01: Capture video from WebCam




這堂課是開學以來上第二次了,老師的上課方式是屬於開放式的,都要先自己去摸索,TRY AND ERROR。
課堂中看了一個影片,還蠻酷炫的,這個概念真不錯。

作業一是用老師寫好的CODE用Dev-C++來執行,之後擷取下來存成檔案。
原本要做的冗長設定才能正常執行,助教都幫我們設定好了,真是棒!
裡面程式碼不長,但是有很多FUNCTION都不懂,那這就要從網路上找資料來看了。

顯示全螢幕: cvNamedWindow("Webcam",1) 把1改成0就好了
cvWaitKey(20) 設定延遲多少毫秒

鏡射Code

int main()
{
CvCapture *capture;
IplImage *frame;
IplImage *frame1; //創一個frame1
capture=cvCreateCameraCapture( 0 );
cvNamedWindow("Webcam",1);
cvNamedWindow("Webcam1",1); //

while(1)
{
frame = cvQueryFrame(capture);
frame1 = cvQueryFrame(capture); //創一個放frame1的視窗
cvShowImage("Webcam", frame);
cvFlip(frame, frame1,1); //鏡射 1為水平翻轉 0為垂直翻轉 -1為水平+垂直翻轉
cvShowImage("Webcam1", frame);
cvWaitKey(20);
}

cvReleaseCapture(&capture);
cvDestroyWindow("Webcam");
cvDestroyWindow("Webcam1");
}

沒有留言:

張貼留言