INTRODUCTION
Overview
Download and Install
Quick Start
Documentation
Publications

NONFRAMEWORK CODE
Driver Interfaces
Drivers
Libraries
Utilities

FRAMEWORK CODE
Interfaces
Components
Libraries
Utilities

Full Software Listings

DEVELOPER
Tutorials
Examples
Dev Guide
Dashboard

PEOPLE
Contributors
Users

SourceForge.net Logo
Project
Download
Mailing lists

 

         

components/imageviewocv/mainthread.h

00001 /*
00002  * Orca-Robotics Project: Components for robotics 
00003  *               http://orca-robotics.sf.net/
00004  * Copyright (c) 2004-2009 Alex Brooks, Alexei Makarenko, Tobias Kaupp, Ben Upcroft
00005  *
00006  * This copy of Orca is licensed to you under the terms described in
00007  * the LICENSE file included in this distribution.
00008  *
00009  */
00010 
00011 #ifndef IMAGEVIEW_MAIN_THREAD_H
00012 #define IMAGEVIEW_MAIN_THREAD_H
00013 
00014 #include "viewer.h"
00015 
00016 #include <gbxsickacfr/gbxiceutilacfr/buffer.h>
00017 #include <memory>
00018 #include <orcaice/subsystemthread.h>
00019 #include <orcaice/context.h>
00020 #include <orcaifaceimpl/image.h>
00021 
00022 namespace imageviewocv {
00023 
00024 class MainThread : public orcaice::SubsystemThread
00025 {
00026 public:
00027     MainThread( const orcaice::Context &context );
00028 
00029 private:
00030     // from SubsystemThread
00031     virtual void initialise();
00032     virtual void work();
00033     virtual void finalise();
00034 
00035     // initialise the parameters for the Viewer
00036     void initSettings();
00037 
00038     // Loops until established
00039     void initNetworkInterface();
00040 
00041     // copies image to local member variable
00042     void getImage();
00043     
00044     orcaifaceimpl::BufferedImageConsumerImplPtr imageInterface_;
00045     
00046     // data structure
00047     orca::ImageDataPtr imageData_;
00048 
00049     orcaice::Context context_;
00050 
00051 };
00052 
00053 } // namespace
00054 
00055 #endif
 

Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)


Generated for Orca Robotics by  doxygen 1.4.5