HeadController Class |
Namespace: Accord.Controls.Vision
public class HeadController : Component, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, IVideoSource
The HeadController type exposes the following members.
Name | Description | |
---|---|---|
HeadController |
Initializes a new instance of the HeadController class.
|
Name | Description | |
---|---|---|
AngleMax |
Gets or sets the maximum angle
for head tilting calibration.
| |
AngleMin |
Gets or sets the minimum angle
for head tilting calibration.
| |
BindingContext |
Gets or sets the collection of currency managers for the IBindableComponent.
| |
BytesReceived |
Received bytes count.
| |
CanRaiseEvents | Gets a value indicating whether the component can raise an event. (Inherited from Component.) | |
Container | Gets the IContainer that contains the Component. (Inherited from Component.) | |
DataBindings |
Gets the collection of data-binding objects for this IBindableComponent.
| |
DesignMode | Gets a value that indicates whether the Component is currently in design mode. (Inherited from Component.) | |
Detector |
Gets the IObjectDetector used to
detect the head object in the video stream.
| |
Device |
Gets or sets the video device used to track objects.
| |
Events | Gets the list of event handlers that are attached to this Component. (Inherited from Component.) | |
FramesReceived |
Received frames count.
| |
HeadAngle |
Gets the current head tilting angle.
| |
HeadPosition |
Gets the current head position.
| |
HeadScale |
Gets the current head scale.
| |
IsDetecting |
Gets a value indicating whether this instance is
attempting to detect faces in the video stream.
| |
IsRunning |
Gets a value indicating whether this instance
is currently processing and sending events.
| |
IsTracking |
Gets a value indicating whether this instance is
actually tracking an object in the video stream.
| |
ScaleMax |
Gets or sets the maximum area
for proximity scale calibration.
| |
ScaleMin |
Gets or sets the minimum area
for proximity scale calibration.
| |
Site | Gets or sets the ISite of the Component. (Inherited from Component.) | |
Source |
Video source.
| |
SynchronizingObject |
Gets or sets the object used to marshal event-handler calls that
are issued when the head object position has been updated.
| |
Tracker |
Gets the IObjectTracker used to
track the head object in the video stream.
| |
XAxisMax |
Gets or sets the maximum position
for horizontal scale calibration.
| |
XAxisMin |
Gets or sets the minimum position
for horizontal scale calibration.
| |
YAxisMax |
Gets or sets the maximum position
for vertical scale calibration.
| |
YAxisMin |
Gets or sets the minimum position
for vertical scale calibration.
|
Name | Description | |
---|---|---|
Calibrate |
Calibrates the specified movement using current positions.
| |
CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.) | |
Dispose | Releases all resources used by the Component. (Inherited from Component.) | |
Dispose(Boolean) |
Releases the unmanaged resources used by the
Component
and optionally releases the managed resources.
(Overrides ComponentDispose(Boolean).) | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection. (Inherited from Component.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.) | |
GetService | Returns an object that represents a service provided by the Component or by its Container. (Inherited from Component.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
MemberwiseClone(Boolean) | Creates a shallow copy of the current MarshalByRefObject object. (Inherited from MarshalByRefObject.) | |
OnHeadEnter |
Called when a face enters the scene.
| |
OnHeadLeave |
Called when the face being tracked leaves the scene.
| |
OnHeadMove |
Called when a head movement is detected.
| |
OnPropertyChanged |
Called when [property changed].
| |
Reset |
Resets the controller.
| |
SignalToStop |
Signal the video source to stop.
| |
Start |
Starts processing the video source.
| |
Stop |
Stops the video source.
| |
ToString | Returns a String containing the name of the Component, if any. This method should not be overridden. (Inherited from Component.) | |
WaitForStop |
Waits until the video source has stopped.
|
Name | Description | |
---|---|---|
Disposed | Occurs when the component is disposed by a call to the Dispose method. (Inherited from Component.) | |
HeadEnter |
Occurs when a head enters the video scene.
| |
HeadLeave |
Occurs when a head leaves the video scene.
| |
HeadMove |
Occurs when the head moves in the video scene.
| |
NewFrame |
New frame event.
| |
PlayingFinished |
Video playing finished event.
| |
PropertyChanged |
Occurs when a property value changes.
| |
VideoSourceError |
Video source error event.
|
Name | Description | |
---|---|---|
HasMethod |
Checks whether an object implements a method with the given name.
(Defined by ExtensionMethods.) | |
IsEqual |
Compares two objects for equality, performing an elementwise
comparison if the elements are vectors or matrices.
(Defined by Matrix.) | |
To(Type) | Overloaded.
Converts an object into another type, irrespective of whether
the conversion can be done at compile time or not. This can be
used to convert generic types to numeric types during runtime.
(Defined by ExtensionMethods.) | |
ToT | Overloaded.
Converts an object into another type, irrespective of whether
the conversion can be done at compile time or not. This can be
used to convert generic types to numeric types during runtime.
(Defined by ExtensionMethods.) |