
#include "Image/OpenCVUtil.H"#include "Component/GlobalOpts.H"#include "Component/ModelManager.H"#include "Component/ModelOptionDef.H"#include "Component/ModelParam.H"#include "Component/ModelParamBatch.H"#include "Devices/DeviceOpts.H"#include "Devices/IEEE1394grabber.H"#include "GUI/ImageDisplayStream.H"#include "GUI/PrefsWindow.H"#include "GUI/XWinManaged.H"#include "Image/ColorOps.H"#include "Image/CutPaste.H"#include "Image/DrawOps.H"#include "Image/FilterOps.H"#include "Image/Image.H"#include "Image/ImageSet.H"#include "Image/Layout.H"#include "Image/MathOps.H"#include "Image/Pixels.H"#include "Image/PyramidOps.H"#include "Image/ShapeOps.H"#include "Image/Transforms.H"#include "Media/FrameSeries.H"#include "Media/MediaOpts.H"#include "NeovisionII/Nv2LabelReader.H"#include "NeovisionII/nv2_common.h"#include "Neuro/NeoBrain.H"#include "Neuro/EnvInferoTemporal.H"#include "Neuro/EnvSaliencyMap.H"#include "Neuro/EnvSegmenterConfigurator.H"#include "Neuro/EnvVisualCortex.H"#include "Raster/GenericFrame.H"#include "Raster/Raster.H"#include "Transport/FrameInfo.H"#include "Transport/TransportOpts.H"#include "Util/FpsTimer.H"#include "Util/Pause.H"#include "Util/StringConversions.H"#include "Util/StringUtil.H"#include "Util/SyncJobServer.H"#include "Util/SysInfo.H"#include "Util/TextLog.H"#include "Util/WorkThreadServer.H"#include "Util/csignals.H"#include "rutz/shared_ptr.h"#include "rutz/trace.h"#include <ctype.h>#include <deque>#include <iterator>#include <limits>#include <stdlib.h>#include <string.h>#include <sys/resource.h>#include <signal.h>#include <time.h>#include <vector>Go to the source code of this file.
Classes | |
| class | EnvSimulationViewer |
| struct | Nv2UiData |
| class | Nv2UiJob |
Functions | |
| int | submain (int argc, const char **argv) |
| int | main (int argc, const char **argv) |
Variables | |
| const size_t | PREFERRED_TEXT_LENGTH = 42 |
| static const ModelOptionDef | OPT_AsyncUi |
| static const ModelOptionDef | OPT_AsyncUiQueueSize |
| static const ModelOptionDef | OPT_FlushUiQueue |
| static const ModelOptionDef | OPT_Neovision2Gui |
| static const ModelOptionDef | OPT_CompactDisplay |
| static const ModelOptionDef | OPT_ExtendedDisplay |
| static const ModelOptionDef | OPT_DispZoom |
| static const ModelOptionDef | OPT_InputReduce |
| static const ModelOptionDef | OPT_MainwinTitle |
| static const ModelOptionDef | OPT_SaveVcx |
| static const ModelOptionDef | OPT_SaveSm |
| static const ModelOptionDef | OPT_WithObjrecMode |
| static const ModelOptionDef | OPT_ALIASheadDemo |
| static const ModelOptionDef | OPT_ALIASheadDemo21 |
| static const ModelOptionDef | OPT_ALIASheadDemo3 |
| static const ModelOptionDef | OPT_ALIASflea2Demo |
| static const ModelOptionDef | OPT_ALIASHDDemo |
CUDA-accelerated Neovision2 integrated demo
Neovision2 integrated demo
Definition in file neovision2.C.
const ModelOptionDef OPT_ALIASflea2Demo [static] |
{ MODOPT_ALIAS, "ALIASflea2Demo", &MOC_ALIAS, OPTEXP_CORE,
"Set parameters for the Flea2 demo",
"flea2-demo", '\0', "",
"--in=dc1394v2 "
"--framegrabber-dims=1024x768 "
"--framegrabber-mode=RGB24 "
"--framegrabber-fps=15 "
"--evc-multithreaded "
"--noneobrain-speech "
"--disp-zoom=4 "
}
Definition at line 817 of file neovision2.C.
const ModelOptionDef OPT_ALIASHDDemo [static] |
{ MODOPT_ALIAS, "ALIASHDDemo", &MOC_ALIAS, OPTEXP_CORE,
"Set parameters for the hd camera on ilab24",
"hd-demo", '\0', "",
"--in=XC "
"--framegrabber-dims=1024x768 "
"--patch-reader=192.168.0.229:9930 "
"--disp-zoom=3 "
"--evc-multithreaded "
}
Definition at line 830 of file neovision2.C.
const ModelOptionDef OPT_ALIASheadDemo [static] |
{ MODOPT_ALIAS, "ALIASheadDemo", &MOC_ALIAS, OPTEXP_CORE,
"Set parameters for the head demo",
"head-demo", '\0', "",
"--in=V4L2 "
"--framegrabber-dims=320x240 "
"--framegrabber-mode=RGB24 "
"--framegrabber-chan=0 "
"--framegrabber-dev=/dev/video1 "
"--evc-type=I:0.75C:0.75O:0.75F:0.75M:1.0 "
"--mainwin-title=Sal "
"--neobrain-speak-saliency "
"--neobrain-speak-objects "
"--with-objrec-mode "
}
Definition at line 773 of file neovision2.C.
const ModelOptionDef OPT_ALIASheadDemo21 [static] |
{ MODOPT_ALIAS, "ALIASheadDemo21", &MOC_ALIAS, OPTEXP_CORE,
"Set parameters for the head demo on ilab21",
"head-demo21", '\0', "",
"--in=v4l2 "
"--framegrabber-dims=720x480 "
"--framegrabber-mode=HM12 "
"--framegrabber-chan=2 "
"--framegrabber-dev=/dev/video32 "
"--evc-type=I:0.75C:0.75O:0.75F:0.75M:1.0 "
"--mainwin-title=Sal "
"--with-objrec-mode "
"--neobrain-speak-saliency "
"--evc-multithreaded "
}
Definition at line 789 of file neovision2.C.
const ModelOptionDef OPT_ALIASheadDemo3 [static] |
{ MODOPT_ALIAS, "ALIASheadDemo3", &MOC_ALIAS, OPTEXP_CORE,
"Set parameters for the head demo on ilab3",
"head-demo3", '\0', "",
"--in=v4l2 "
"--evc-type=I:0.75C:0.75O:0.75F:0.75M:1.0 "
"--mainwin-title=Sal "
"--with-objrec-mode "
"--neobrain-speak-saliency "
"--evc-multithreaded "
}
Definition at line 805 of file neovision2.C.
const ModelOptionDef OPT_AsyncUi [static] |
{ MODOPT_FLAG, "AsyncUi", &MOC_OUTPUT, OPTEXP_CORE,
"Whether to run the UI asynchronously in a background thread. "
"This will give lower latencies and better framerates on a multi-core "
"system, but will also allow frames to be dropped in order to maintain "
"real-time responsiveness. Use --noasync-ui when it is critical that "
"all frames be processed through the ui queue even if it cannot be done "
"in real time.",
"async-ui", '\0', "", "true" }
Definition at line 130 of file neovision2.C.
const ModelOptionDef OPT_AsyncUiQueueSize [static] |
{ MODOPT_ARG(uint), "AsyncUiQueueSize", &MOC_OUTPUT, OPTEXP_CORE,
"How many frames to hold in the asynchronous UI queue before "
"we start dropping old frames",
"async-ui-qsize", '\0', "<uint>", "2" }
Definition at line 140 of file neovision2.C.
const ModelOptionDef OPT_CompactDisplay [static] |
{ MODOPT_FLAG, "EsvCompactDisplay", &MOC_OUTPUT, OPTEXP_CORE,
"Whether to start the GUI in compact display mode",
"compact-display", '\0', "", "true" }
Definition at line 157 of file neovision2.C.
const ModelOptionDef OPT_DispZoom [static] |
{ MODOPT_ARG(size_t), "EsvDispZoom", &MOC_OUTPUT, OPTEXP_CORE,
"Number of octaves to zoom in on the small maps",
"disp-zoom", '\0', "size_t", "4" }
Definition at line 171 of file neovision2.C.
const ModelOptionDef OPT_ExtendedDisplay [static] |
{ MODOPT_ARG(byte), "EsvExtendedDisplay", &MOC_OUTPUT, OPTEXP_CORE,
"Amount of extra info to display in the GUI:\n"
" level 0: just input + saliency map\n"
" level 1: add meters underneath input+salmap\n"
" level 2: add single row of small internal maps\n"
" level 3: add double row of medium-sized internal maps",
"extended-display", '\0', "<int>", "2" }
Definition at line 162 of file neovision2.C.
const ModelOptionDef OPT_FlushUiQueue [static] |
{ MODOPT_FLAG, "FlushUiQueue", &MOC_OUTPUT, OPTEXP_CORE,
"Whether to flush UI frames that are left in the queue "
"when the main loop exits",
"flush-ui-queue", '\0', "", "false" }
Definition at line 146 of file neovision2.C.
const ModelOptionDef OPT_InputReduce [static] |
{ MODOPT_ARG(size_t), "EsvInputReduce", &MOC_OUTPUT, OPTEXP_CORE,
"Number of octaves to reduce the input by, for display purposes only",
"input-reduce", '\0', "size_t", "0" }
Definition at line 176 of file neovision2.C.
const ModelOptionDef OPT_MainwinTitle [static] |
{ MODOPT_ARG_STRING, "MainwinTitle", &MOC_OUTPUT, OPTEXP_CORE,
"Title to use for main output window",
"mainwin-title", '\0', "<string>", "neovision2" }
Definition at line 181 of file neovision2.C.
const ModelOptionDef OPT_Neovision2Gui [static] |
{ MODOPT_FLAG, "Neovision2Gui", &MOC_OUTPUT, OPTEXP_CORE,
"Whether to show/save the neovision2 GUI",
"neovision2-gui", '\0', "", "true" }
Definition at line 152 of file neovision2.C.
const ModelOptionDef OPT_SaveSm [static] |
{ MODOPT_FLAG, "SaveSm", &MOC_OUTPUT, OPTEXP_CORE,
"Whether to save the SaliencyMap (Sm) output",
"save-sm", '\0', "", "false" }
Definition at line 191 of file neovision2.C.
const ModelOptionDef OPT_SaveVcx [static] |
{ MODOPT_FLAG, "SaveVcx", &MOC_OUTPUT, OPTEXP_CORE,
"Whether to save the VisualCortex (VCX) output",
"save-vcx", '\0', "", "false" }
Definition at line 186 of file neovision2.C.
const ModelOptionDef OPT_WithObjrecMode [static] |
{ MODOPT_FLAG, "WithObjrecMode", &MOC_OUTPUT, OPTEXP_CORE,
"Whether to include an 'objrec' mode which toggles parameters "
"to values suitable for object recognition training.",
"with-objrec-mode", '\0', "", "false" }
Definition at line 767 of file neovision2.C.
1.6.3