00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00037 #include <stdio.h>
00038 #include <stdlib.h>
00039 #include <iostream>
00040 #include <QDebug>
00041
00042 #include <QVApplication>
00043 #include <QVMPlayerCameraWorker>
00044 #include <QVFilterSelectorWorker>
00045 #include <QVYUV4MPEG2Recorder>
00046
00047 #include <QVDefaultGUI>
00048 #include <QVImageCanvas>
00049
00050 #ifndef DOXYGEN_IGNORE_THIS
00051
00052 int main(int argc, char *argv[])
00053 {
00054 QVApplication app(argc, argv, "Example program for QVision library.");
00055
00056 QVMPlayerCameraWorker camera("Video");
00057 QVFilterSelectorWorker<uChar, 3> filterWorker("Image filter worker");
00058 camera.linkProperty(&filterWorker,"Input image");
00059
00060 QVYUV4MPEG2Recorder recorder("Video recorder");
00061 filterWorker.linkProperty("Output image", recorder, QVWorker::SynchronousLink);
00062
00063 QVDefaultGUI interface;
00064
00065 QVImageCanvas filteredImage("Filtered image");
00066 filterWorker.linkProperty("Output image", filteredImage);
00067
00068 return app.exec();
00069 }
00070
00071 #endif
00072