簡単なサンプルプログラムの実行(C版)

Webカメラの画像を表示するプログラムは次のとおり

#include <stdio.h>
#include <highgui.h>

int main(int argc, char *argv[])
{
    //
    CvCapture *cap = cvCreateCameraCapture(0);
    if (cap == NULL)
    {
        return -1;
    }

    //
    char name[] ="sample1";
    cvNamedWindow(name, CV_WINDOW_AUTOSIZE);

    //
    while(cvWaitKey(1) == -1)
    {
        IplImage *img =cvQueryFrame(cap);
        cvShowImage(name, img);
    }

    //
    cvReleaseCapture(&cap);

    //
    cvDestroyWindow(name);
    return 0;
}

ビルドする

$ gcc `pkg-config --cflags opencv` `pkg-config --libs opencv` -o sample1 sample1.c

実行すると、次のように表示される

$ ./sample1