Inheritance diagram for VxPlayerApp::
Public Methods | |
void | handleDetectionMode (String mode) |
This function is called by _bmenu if the associated menu item is selected. More... | |
Static Public Methods | |
void | main (String[] args) |
main is called when this is used as an application. More... | |
Protected Methods | |
String[] | demoSegmentations () |
segmentations initially loaded. More... | |
void | addVisualizationOptions (ExtMenuBar menu, String menuName) |
Redefine addVisualizationOptions to add visualization specific options to the menu bar. More... | |
SegmentationVisualization | getVisualization (String segName) |
Redefine getVisualization to specify how a segmentation is displayed. More... |
|
main is called when this is used as an application. This function has to be overloaded in the "leaf node" application itself. Reimplemented from VxBasePlayerApp.
00023 { 00024 VxPlayerApp app = new VxPlayerApp(); 00025 app.doMain(args); 00026 } |
|
This function is called by _bmenu if the associated menu item is selected.
00032 { 00033 faceVis.handleDetectionMode(mode); 00034 trackVis.handleDetectionMode(mode); 00035 } |
|
segmentations initially loaded.
Reimplemented from VxBasePlayerApp.
00040 { 00041 return new String[] { "blocks", 00042 "scenes","scenes.hanjalic","scenes.rui","scenes.yeung", 00043 "cam","dst","ling_topic","teletekst", "faceout","trackout"}; 00044 } |
|
Redefine addVisualizationOptions to add visualization specific options to the menu bar.
Reimplemented from VxBasePlayerApp.
00048 { 00049 menu.addSeparator(menuName); 00050 00051 // face detection mode 00052 String[] modes = { FaceoutVisualization.faceMode, 00053 TrackoutVisualization.trackMode, "none" }; 00054 String mode0 = FaceoutVisualization.faceMode; 00055 00056 menu.addSubMenu(menuName, "Detection mode"); 00057 menu.addGroupMenu("Detection mode", modes, "handleDetectionMode", mode0); 00058 00059 handleDetectionMode(mode0); 00060 } |
|
Redefine getVisualization to specify how a segmentation is displayed.
Reimplemented from VxBasePlayerApp.
00063 { 00064 SegmentationVisualization vis = 00065 (SegmentationVisualization)_table.get(segName); 00066 return (vis != null)? vis : new UnknownVisualization(segName); 00067 } |