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 <QVMPlayerCamera>
00044 #include <QVDefaultGUI>
00045 #include <QVImageCanvas>
00046 #include <QVFilterSelectorWorker>
00047
00048 #ifndef DOXYGEN_IGNORE_THIS
00049
00050 int main(int argc, char *argv[])
00051 {
00052 QVApplication app(argc, argv, "Example program for QVision library.");
00053
00054 QVMPlayerCamera camera("Video");
00055 QVFilterSelectorWorker<uChar, 3> filterWorker1("First filter worker");
00056 QVFilterSelectorWorker<uChar, 3> filterWorker2("Second filter worker");
00057 camera.link(&filterWorker1,"Input image");
00058 filterWorker1.linkProperty("Output image", &filterWorker2, "Input image", QVWorker::SynchronousLink);
00059
00060 QVDefaultGUI interface;
00061
00062 QVImageCanvas inputImage("Input image");
00063 inputImage.linkProperty(filterWorker1,"Input image");
00064
00065 QVImageCanvas filteredImage("Filtered image");
00066 filteredImage.linkProperty(filterWorker2,"Output image");
00067
00068 return app.exec();
00069 }
00070
00071 #endif
00072