VisualCortexBeo.H File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void setupVisualCortexBeo (RawVisualCortex &vcx, nub::ref< Beowulf > beo)
 Setup a VisualCortex for use with SingleChannelBeo channels.

Detailed Description

a VisualCortex with SingleChannelBeo channels

Definition in file VisualCortexBeo.H.


Function Documentation

void setupVisualCortexBeo ( RawVisualCortex vcx,
nub::ref< Beowulf beo 
)

Setup a VisualCortex for use with SingleChannelBeo channels.

This setup does two things. First, it ensures that all SingleChannel objects have their InputHandler set to SingleChannelBeo. Second, it directs the VisualCortex to sort its subchannels according to their number of submaps, so that the most CPU-intensive channels (e.g. motion, orientation) will be processed first. See SingleChannelBeo.H for info.

The Beowulf object passed here must be configured as master.

You may still add whatever channels you want to this VisualCortex; just if you want them to be Beo too, make sure you first get our Beowulf using getBeowulf(), the next available node using getNextAvailableNode() and then initilize your BeoChannels using this Beowulf and node number.

If you are going to use a beowulf-enabled VisualCortex, you should be running a process that implements a SingleChannelBeoServer on each slave node of your Beowulf. Such process is in beochannel-server.C for example. First start all your servers on all your server nodes, then, on the master, start your program that uses the VisualCortexBeo. It will configure the Beowulf, spawn the channels, and rip through your frames!

Definition at line 80 of file VisualCortexBeo.C.

References rutz::make_shared(), ComplexChannel::setSubchanVisitor(), and ComplexChannel::sortChannelsByNumSubmaps().

Referenced by VisualCortexConfigurator::paramChanged().

Generated on Sun May 8 08:14:48 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3