Digital Video Recording system (DVR)

The DVR module is a third party module that provides video recording functionality.

The DVR plugin is distributed outside of RoboRealm.To Install

1. Please download the zip file.

2. Extract the files in the c:\Program Files\RoboRealm\ folder. You will need admin permissions to do so. You may need to unzip to your desktop first and then copy the files to the RoboRealm folder.

3. Verify that the avm061.dll is in the RoboRealm folder and that the Navigator.dll and DVR_Server.dll is in the RoboRealm\Plugins folder.

4. Restart RoboRealm.

5. Look in the Plugins section in the Contents tab or type in DVR in the Search tab.

You can use the "DVR Client-server" package as a Video Surveillance System in which parametric data (such as VR_VIDEO_ACTIVITY) from different video cameras will help you search for a video fragment that you are looking for.

You can use the "DVR Client-server" package as a powerful instrument for debugging your video processing and control algorithms that provides access to the values of your algorithm variables that were archived during recording.

Technical Details

 - ring video/parametric archive with duration of 1 - 12 months;

 - configurable database record (for parametric data) with maximal length of 190 bytes;

 - writing of parameters to database with discretization 250 ms;

 - the DVR Client can work simultaneously with four databases that can be located at remote computers.


  1. The "DVR Client-server" package uses the XviD codec for purpose of video archiving. Therefore, you should install the XviD codec before using the DVR module.
  2. Activate the dialog window of XviD Configuration (choice a "Xvid / Configure Encoder") and then set the "Target quantizer" parameter to 7.0 or higher.

  1. Click the "Other Option" button and then disable the option "Display encoding status".

  1. Install the RoboRealm package with DVR Server v0.1 (or higher) plugin.
  2. Start RoboRealm after installation and add DVR Server plugin to video-processing pipeline.
  3. Activate the dialog window of DVR Server (click on it at video-processing pipeline). Then choose the database directory location.
  4. After the RoboRealm installation you should install DVR_Client_Install.exe package. When installation is complete you should set the database directory path in the client program (chose a "Service/Configuration/Camera #1 database path"). Now the DVR Client is ready to work.

DVR Server configuration

  1. Call the dialog window of DVR Server (click on it at video-processing pipeline) and click on the "Configure" button.

  1. Now you can configure record length (16 - 190 bytes) of parametric database and change archive duration (1 - 12 months). Also you can change the database directory location by clicking on the "Select directory" button.

  1. You can then create a variable list of database records. Click "Add" button for adding of new description entry for the archive variables table and then select a variable from drop-list and choose the variable type:






Unsigned small integer


0 to 255


Signed small integer


-128 to 127


Unsigned short integer


0 to 65535


Signed short integer


-32768 to 32767


Unsigned integer


0 to 4294967295


Signed integer


-2147483648 to 2147483647


Unsigned long integer


0 to 18,446,744,073,709,551,615


Signed long integer


−9,223,372,036,854,775,808 to +9,223,372,036,854,775,807


Floating point number


+/- 3.4e +/- 38 (~7 digits)


Double precision floating point number


+/- 1.7e +/- 308 (~15 digits)

  1. You can edit a variable name that will be displayed in tables and trends (if it needed).
  2. Specify units in which variable is measured.
  3. Specify the printing format for the variable for displaying in tables and trends (see sprintf format specifiers).
  4. Specify variable's description for displaying as additional information in DVR Client program.
  5. Specify Min and Max limitation for correct scaling of variable in trends.
  6. Specify "Show" flag for variable displaying in tables or trend or both.

DVR Client configuration

  1. You should call the client configuration dialog window (choice a "Service/Configuration") for the configuration of the database path and displaying variables in the main DVR Client window.

  1. You can configure staff of displaying variables in tables and trends from "Create frame" dialog window (choice a "View archive/New frame").

You have to press "Save frame" button for accepting of changing and then you should close and open again table or trend window for refreshing of variable staff.

  1. Choose the "View archive/Trends" or "View archive/Tables" for calling of tables or trends dialog window.

  1. Double-click the left mouse button on video bar for playback or click right mouse button on the trend for popup menu activation and then select "Play video from selected time".

Video detectors

  1. You can use information that was archived from video detectors for quick searching of video fragment that you need. For example it can be splash of brightness, color or number of motion objects.

Video detector



Video activity indicator


Total number of motion objects


Counter of objects that went to the left


Counter of objects that went to the right


Counter of objects that went to the top


Counter of objects that went to the bottom


Image brightness rate


Image rate with red color


Image rate with green color


Image rate with blue color

  1. For searching of the parameter peaks you should click right mouse button on the trend for popup menu activation and then select "Search parameter peak".

The "Peak searcher" dialog allows you to select time interval for searching (Start/End time), select an acceptable rate threshold of parameter acceleration and a search step. Also you can choose a parameter and the search type (ascending or descending). You can use buttons "Previous peak" and "Next Peak" for navigation between peaks and button "Play" for viewing of the video from position where peak was found.

Trend markers

  1. You can use markers for more obvious presentation of parameter values in the trends.

You should use "Add marker" or "Remove markers" popup menu items for markers setting or removing.

Interval selection

  1. Press the left mouse button and pull mouse cursor to the right side of the trend for activation of interval selection.

Further in popup menu you can choose: peak searching, writing video to AVI, exporting parameters to Excel or viewing of selected fragment of video.

See DVR-Client demo video for more details regarding user interface.

 New Post 

EDV_DVR Related Forum PostsLast postPostsViews
DVR plugin not found
HI, I am new to here. I need to installed DVR plugin to Roborealm. I c...
9 year 2 2830
Python in camera mode
STeven, the attached program works with multiple images from file. If ...
9 year 3 3069
New DVR Client version is released
Finally new DVR Client v2.0 is released and you can download it from here: ...
12 year 3 6919