2013年2月21日 星期四

HW01

CvCapture 視頻影像捕捉:是一個Interface的資料結構,為一個資料結構的雛形,無任何的變數型別存在
IplImage 圖像處理裝置:裡面有很多的變數,而他的數值大多都被IplImage專用的函數初始化

程式碼:
#include <stdio.h>
#include <cv.h>
#include <highgui.h>



int main()
{
    CvCapture *capture;  
    IplImage *frame;  
    
    capture=cvCreateCameraCapture( 0 );
    cvNamedWindow("Webcam1",1);
    cvNamedWindow("Webcam2",1);
    cvNamedWindow("Webcam3",1);
    cvNamedWindow("Webcam4",1);
    while(1)
    {
        frame = cvQueryFrame(capture); 
        cvShowImage("Webcam1", frame);
        cvFlip( frame, frame, 0 ); 
        cvShowImage("Webcam2", frame);
        cvFlip( frame, frame, 1 ); 
        cvShowImage("Webcam3", frame);
        cvFlip( frame, frame, 0 ); 
        cvShowImage("Webcam4", frame);
        cvWaitKey(20);
    }
    
    cvReleaseCapture(&capture);
    cvDestroyWindow("Webcam");
}

這次是第一次上老師的課,很特別,第一次就讓我們實際做做看,熟悉這種視訊程式,其實,從鏡頭看世界,也是別有一番風味哈,期待下次要學的東西


沒有留言:

張貼留言