Fisheye Sample Documentation
Samples Description
MPUT A wrapper class contains AvSynchronizer and DataBroker. User can use MPUT to:
    1. Create a live channel;
    2. Receive callback information;
    3. Manipulate fisheye-related functions.
EnableFisheyeRender This project demonstrates how to enable fisheye render.
SelectPresentMode This project demonstrates how to select different present modes in fisheye render.
 
The present modes are:
    1. Single - source (stretched),
    2. Single - source (Unchanged aspect ratio),
    3. Single - perspective (partial) view of correction,
    4. Single - panorama (pano) view of correction,
    5. Double - 1 (partial view) + 1 (pano view),
    6. Triple - 1 (pano view) + 2 (partial view),
    7. Quad - 1 (source) + 3 (partial view),
    8. Quad - 1 (pano view) + 3 (partial view),
    9. Quad - 2 x 2 = 4 (partial view),
  10. Nine - 1 (source) + 8 (partial view).
 
The viewer angle types are:
    1. wall,
    2. ceiling,
    3. floor.
ControlwithMouse This project demonstrates how to control PTZ and rotate using mouse.  Change viewing angle in following present modes will get different control mechanism.
 
User can use these control commands in following present modes:
    1. Single - perspective (partial) view of correction;
    2. Triple - 1 (pano view) + 2 (partial view);
    3. Quad - 1 (source) + 3 (partial view).
 
The viewer angle types are:
    1. wall,
    2. ceiling,
    3. floor.
ControlwithParameters This project demonstrates how to control PTZ and rotate via keyboard by passing present parameters.  Change viewing angle in following present modes will get different control mechanism.
 
User can use these control commands in following present modes:
    1. Single - perspective (partial) view of correction;
    2. Triple - 1 (pano view) + 2 (partial view);
    3. Quad - 1 (source) + 3 (partial view).
 
The viewer angle types are:
    1. wall
    2. ceiling
    3. floor
 
The keys for parameters' setting are:
    1. key "0", "1", "2" and "3" : select focus qudrant,
    2. key "left", "right", "up" and "down" : Pan, Tilt and Roll,
    3. key "+" and "-" : zoom in and zoom out
RotatePresetLocations This project demonstrates how to set and rotate preset locations.
 
User can use key "space" to set and rotate preset locations in following present modes:
    1. Single - perspective (partial) view of correction,
    2. Quad - 1 (source) + 3 (partial view),
    3. Quad - 2 x 2 = 4 (partial view);
 
After setting preset locations, user can start/stop rotation.
GetPresentContent This project demonstrates how to get current present content. User can get the content using snapshot or device context.