Disclaimer: The following recommendations do not prevent thorough testing before deployment of our solution, as any variables may impact VidiReports performances.
Minimum System Specs
Hard drive: 1GB of free space for the software and database
Memory: 4GB RAM
CPU: see information below
GPU: Vidireports does not need a graphic card
Camera: any USB webcam supporting the UVC norm (i.e. most mid and high range ones), as well as most IP cameras (in MJPEG or H264 mode). More details here.
OS:
Windows® 7 / Windows® 8 / Windows® 10 / Windows® 11 64-bit
Linux Ubuntu 14 or later
CPU requirements by edition
For new deployments
We recommend Intel I3, I5 or I7 CPU from 8th generation to 11th generation (CPU model number should be from 8 to 11, e.g. i7-8xxx, i5-9xxx, i311xxx). With such machines, you will be able to run the most recent editions of VidiReports with high camera resolution.
For Intel 12th generation CPU, please use Vidireports 7.7.4.1 and above - Earlier versions will not have optimal performances.
If your budget is constrained, you can also consider machines embedding an entry-level Intel processors from the Intel Celeron range, provided that these Celeron processors come with at least 4 cores, and have been released by Intel since 2019 (see a table here). Note that, in that case, you might not be able to detect faces as far as with the i3/i5/i7 machines recommended above.
If you prefer using an Arm processor, then verify that this processor supports at least the A7 architecture as well as the NEON instruction set. Note that on Arm processors, VidiReports is only available in the Pro version for Linux (any version) or Android 7 (no ulterior version).
Note:
- Windows IoT is not supported out of the box - It's the custom made OS by design, and we cannot test every variation.
For existing deployments
If you already have players in use, then the table below highlights a few CPU models and the editions they can run. An exhaustive table is also attached below with resolution they can achieve.
Indoor installations:
Outdoor installations:
For outdoor deployments with vehicles detection, we recommend an Intel I5 or I7 CPU from 8th generation onward with 8go of RAM.
Note:
- On the Atom family (including Celeron), 3 physical cores must be reserved for Vidireports for anything involving Footfall. The Atom family cannot run VidiReports Vehicles.
- The above benchmark reflects the specific CPU models. The Intel i3, i5 and i7 range each comes with many variations and the performances will vary on the specific generation, clock, nb of threads of the selected processor. The ones mentioned in that table are relatively old and entry level.
Maximum camera resolution depending on CPU
One key aspect is whether you'll be dedicating one or more cores to VidiReports on the processor. The more cores VidiReports can use, the larger the image it can process. Remember however, that some CPU must generally be left aside for other systems running on the machine, such as a CMS application, and that VidiReports does not make use of the GPU resources.
(click on the image to enlarge)
---
---
Red - Not supported
Grey - Not tested
Note that the larger the video resolution, the longer the face detection distance will be, but the higher the CPU requirement will be. Also take into consideration the presence of a CMS, which will require additional CPU.
Also, adding more instances of Vidireports (ie analyze images from 2 different cameras on the same PC), will require more CPU.
Customized benchmark
You can find more instructions on how to qualify a specific machine with our benchmarking tool here.
If you need to calculate the maximum detection distance, the next article will help you do it.