cv_image_view.cpp
Go to the documentation of this file.
00001 
00006 /*****************************************************************************
00007 ** Includes
00008 *****************************************************************************/
00009 
00010 #include <ecl/command_line/cmd_line.hpp>
00011 #include <ecl/command_line/unlabeled_value_arg.hpp>
00012 #include <iostream>
00013 #include <QApplication>
00014 #include <QObject>
00015 #include "../../include/qglv/widgets/cv_image_view.hpp"
00016 #include "signal404.hpp"
00017 
00018 /*****************************************************************************
00019  ** Methods
00020  *****************************************************************************/
00021 
00022 std::string parse_arguments(int argc, char** argv) {
00023   ecl::CmdLine cmd("Demos the cv to qt graphics view widget.");
00024   ecl::UnlabeledValueArg<std::string> filename_arg("filename", "filename of the image to load", false, "", "string", cmd);
00025   cmd.parse(argc, argv);
00026   return filename_arg.getValue();
00027 }
00028 
00029 /*****************************************************************************
00030 ** Main
00031 *****************************************************************************/
00032 
00033 int main(int argc, char** argv)
00034 {
00035   std::string filename = parse_arguments(argc, argv);
00036 
00037   /****************************************
00038    ** Qt
00039    ****************************************/
00040   QApplication application(argc,argv);
00041   Signal404 signal404(filename);
00042   qglv::CvImageView image_view;
00043   QObject::connect(&signal404, SIGNAL(trigger404Image()),
00044                    &image_view, SLOT(show404Image()));
00045   QObject::connect(&signal404, SIGNAL(triggerImage(cv::Mat)),
00046                    &image_view, SLOT(showImage(cv::Mat)));
00047   signal404.start();
00048   image_view.show();
00049   return application.exec();
00050 }


qglv_opencv
Author(s): Daniel Stonier
autogenerated on Sat Jun 18 2016 08:19:28