Horus Doc || IDL Reference || C++ Binding   Java Binding || Doxygen's quick Index  

HxCorbaUserOps.idl

Go to the documentation of this file.
00001 /*
00002  *  Copyright (c) 2001, University of Amsterdam, The Netherlands.
00003  *  All rights reserved.
00004  *
00005  *  Author(s):
00006  *  Marc Navarro            (mnavarro@wins.uva.nl)
00007  *  Dennis Koelma           (koelma@wins.uva.nl)
00008  */
00009 
00010 #ifndef HxCorbaUserOps_idl
00011 #define HxCorbaUserOps_idl
00012 
00013 #include "HxCorbaImageRep.idl"
00014 #include "HxCorbaImageSeq.idl"
00015 #include "HxCorbaVxSegmentation.idl"
00016 #include "HxCorbaDatabase.idl"
00017 
00018 module HxCorba
00019 {
00020 
00021 enum TrecFaceT {Whatever, None, One, Two, Many};
00022 enum TrecYesNoT {Yes, No};
00023 enum TrecCameraT {Whatsoever, Static, Pan, Tilt, PanTilt, Zoom, ZoomIn, ZoomOut};
00024 
00025 
00026 struct MyMessage
00027 {
00028     string msg;
00029 };
00030 
00031 struct Color
00032 {
00033     double x;
00034     double y;
00035     double z;
00036 };
00037 
00038 struct AapFeatures
00039 {
00040     boolean outdoor;
00041     Color   col;
00042     double  percentage;
00043     long    label;
00044 };
00045 
00046 
00048 interface UserOps
00049 {
00050 
00051   void HxOpenTrecDB(in string indexFile, in string dbDir); 
00052   SegmentQueryResultSeq HxTrecDemo(in TrecFaceT faces, in TrecYesNoT monologue, 
00053                    in TrecYesNoT speech, in TrecCameraT camera,
00054                    in ImageRep qimage);
00055 
00056   void HxInitTrack(in ImageSeq seq, in long startFrame, in long x0, in long y0,
00057            in long x1, in long y1);
00058   boolean HxDoTrack(in long nextFrame, out long x0, out long y0, out long x1, 
00059          out long y1, out boolean occlusion); 
00060   void HxEndTrack();
00061 
00062 
00063   string      MyStringFunction();   // Simple function
00064   MyMessage   MyStringFunction2();  // More complex return type
00065 
00066   AapFeatures JmCalcAapFeatures(in ImageRep aap, in ImageRep aapSegmentation);
00067 
00068 }; // UserOps
00069 
00070 }; // HxCorba
00071 
00072 #endif

Generated on Mon Jan 27 15:09:39 2003 for IDLReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001