CCTV system calculator๐Ÿ”—

CCTV system calculator is intended for calculating the hardware on which the following Eocortex applications can be run:

  • Eocortex Server running any of the supported operating systems.

  • Eocortex Standalone running on Windows family operating systems.

  • Eocortex Client running on Windows family operating systems.

Warning

The calculator is not intended to estimate already operating Eocortex video surveillance system on current equipment, including the possibility of expanding such a system on existing equipment.

The calculator can be used in two modes: expert mode and simple mode. This documentation describes the expert mode.

Note

Parameters and limitations of the simple calculator mode (apply to each camera):

  • One single stream is accepted with a frame rate of 25 fps.

  • Software motion detector is used.

  • Video analytics modules are not used.

To calculate the equipment configuration, set the parameters of the video surveillance system and click the Calculate button.

../_images/calculator-select.png

Calculation parameters๐Ÿ”—

Calculation type:

  • Server: Calculation of computer configuration on which the Eocortex Server application will run in the background. In this case, Eocortex Client and other user applications will not run on this computer.

  • Standalone: Calculation of the configuration of the computer on which the Eocortex Standalone application will run, using the Eocortex Client application running on the same computer for displaying. At the same time, this computer is not intended to run other user applications.

  • Client: Calculation of computer configuration on which the Eocortex Client application will run in the background. This computer is not intended to run any other user applications.

General parameters๐Ÿ”—

Equipment set: A set of cameras with the same parameters. If the system will contain cameras with different parameters, you should define several equipment sets for the calculation. To add a new set, click the Add Equipment Set button.

Number of cameras: Number of cameras in the set.

Number of streams: The number of streams received from each camera in the set. Eocortex supports up to 4 streams from cameras.

Note

The number and parameters of the streams that can be received from the camera is a characteristic of the camera itself. In order for Eocortex to receive streams with certain parameters from the camera, you need to set these parameters in the camera settings.

For each stream you must set the Codec, Resolution (in megapixels) and Bitrate parameters.

Note

If the bitrate for a stream is unknown, this parameter is set automatically, based on the average empirical data we obtained by experience.

Parameters for server calculation๐Ÿ”—

Archive parameters:

  • Archive storage, days: Expected archive retention time.

  • Recording, hrs/day: How many hours per day will be recorded in the archive from each camera. If you do not want to permanently record to the archive from all cameras, this parameter is an estimate.

Decoding mode: Where the video stream will be decoded for the software motion detector and video analytics modules; on the central processing unit (CPU) or on the video card (GPU). If you select video card decoding, you will need to specify Number of GPU to be installed on each server.

Note

In the Number of GPU parameter you should set the maximum allowed number of video cameras to be installed on the server. In the calculation results, servers may have a smaller number of video cards.

For each equipment set you define the Stream for analysis parameter: The stream to be used for the software motion detector and video analytics modules.

You can add the video analytics modules to the equipment set. To add a video analytics module to a equipment set, click the Add Module button in the Analytics Modules section of that set. To remove an analytics module from the camera set, click the โŒ button in front of the added module name.

Note

For each of the video analytics modules, the parameters specific to that module are set.

Warning

For calculations, Motion Detection is defined as a separate video analytics module. Thus, if you do not plan to use video analytics modules, but still intend to use motion events in your scenarios, add Motion Detection to the equipment sets.

Note

n those equipment sets where one or more video analytics modules use a software motion detector and the software motion detector is added as a separate module, the software motion detector will be used for the calculation only once.

../_images/calculator-select-analytic-md.png

Warning

Not all video analytics modules used in Eocortex are available for the calculator. If you need to calculate equipment for a video surveillance system that contains modules that are not listed in the calculator, please contact your account manager or Eocortex technical support for consultation.

Modules not available for calculation:

Parameters for client calculation๐Ÿ”—

Note

These parameters are also used to calculate the client part of the standalone server.

Number of monitors: The number of Full HD (1920ร—1080) monitors on which the video from the CCTV cameras will be streamed.

Stream for displaying: The stream from the set's cameras that will be used to display on the monitor.

Calculation results๐Ÿ”—

../_images/calculator-result.png

The System Configuration section displays the total configuration of the entire calculated video surveillance system.

The Computer Configuration sections display the configurations of each of the calculated computers.

Note

When calculating a server, the result of the calculation may include an alternative option containing computers with server processors (if such computers can be used to build a video surveillance system).

../_images/calculator-result-other.png

Calculation results can be sent by email or downloaded in PDF format.

../_images/calculator-result-email-pdf.png

Specifics of calculations๐Ÿ”—

Warning

When selecting video card decoding (GPU) in the server calculation parameters, the calculator will select video cards that can process as many cameras as possible. For this reason, in many cases the highest performing and most expensive video cards will be selected.

In fact, it is often possible to use lower performance video cards for decoding on the Eocortex server. In this case, the video cards will be able to decode fewer cameras than calculated, and the remaining cameras will be decoded on the central processing unit (CPU).

Warning

If modules that use different neural networks (Standard and Special) were selected for calculation, and because of the calculation, cameras with these modules are distributed to one server, then the equipment of this server will meet the requirements for Special neural networks. Thus, the calculation results will be overestimated.

The main stream is always used to calculate the archive volume.

If the calculation result of a standalone server contains multiple computers, it is a multiserver system. In this system each computer processes video from a part of cameras of the system and at the same time it is possible to view video from any of cameras of the system on any computer.

Regardless of which streams are specified for analysis and display, the calculation results are affected by all streams, since the calculation algorithm assumes that all streams specified in the parameters are received from the camera.

Related references๐Ÿ”—