00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef HxUserOpsServant_h
00010 #define HxUserOpsServant_h
00011
00012 #include <OB/CORBA.h>
00013 #include "HxUserOpsGenSvt.h"
00014 #include "HxServerBase.h"
00015 #include "HxCorbaDatabase.h"
00016
00017
00023 class HxUserOpsServant : virtual public HxUserOpsGenSvt
00024 {
00025 public:
00026 HxUserOpsServant(HxServerBase*);
00027 virtual ~HxUserOpsServant();
00028
00029 HxCorba::MyMessage* MyStringFunction2() throw(CORBA::SystemException);
00030 HxCorba::AapFeatures JmCalcAapFeatures(HxCorba::ImageRep_ptr aap,
00031 HxCorba::ImageRep_ptr aapSegmentation)
00032 throw(CORBA::SystemException);
00033
00034 HxCorba::SegmentQueryResultSeq* HxTrecDemo(HxCorba::TrecFaceT faces,
00035 HxCorba::TrecYesNoT monologue,
00036 HxCorba::TrecYesNoT speech,
00037 HxCorba::TrecCameraT camera,
00038 HxCorba::ImageRep_ptr qimage)
00039 throw(CORBA::SystemException);
00040
00041 void HxInitTrack(HxCorba::ImageSeq_ptr seq,
00042 CORBA::Long startFrame,
00043 CORBA::Long x0,
00044 CORBA::Long y0,
00045 CORBA::Long x1,
00046 CORBA::Long y1)
00047 throw(CORBA::SystemException);
00048
00049 CORBA::Boolean HxDoTrack(CORBA::Long nextFrame,
00050 CORBA::Long_out x0,
00051 CORBA::Long_out y0,
00052 CORBA::Long_out x1,
00053 CORBA::Long_out y1,
00054 CORBA::Boolean_out occlusion)
00055 throw(CORBA::SystemException);
00056 };
00057
00058 #endif