Revision: | 4.8.1 |
---|---|
Date: | 2023-07-27 |
Contact: | support@carrida-technologies.com |
Copyright: | 1996-2023 CARRIDA Technologies GmbH, Ettlingen, Germany |
Author: | CARRIDA Technologies |
This document gives an overview of the hardware and software environments which are supported by CARRIDA. Due to the fact that CARRIDA is based on standard libraries, it may well run on systems (especially Linux derivatives), which are not listed here.
For each of the systems listed, we provide recommended minimum hardware guidelines. By re-configuring CARRIDA parameters, those requirements may be insufficient, or you may be able to reduce them significantly, by
- changing the images sizes used, or sensor sizes used,
- reducing the number of required image buffers,
- changing CARRIDA performance settings like reading mode and ROI sizes,
- reducing the footprint of the environment within which CARRIDA runs.
The CARRIDA SDK can run on AMD and Intel 64-bit processors as well as on ARM 32-bit and ARM 64-bit processors.
CARRIDA has been ported to the Windows and Linux operating system. The recommended minimum hardware requirements in order to run CARRIDA are as follows:
- AMD/Intel x86-64 CPU 1.2 GHz, 1 core, 512 MBytes memory
- ARM Cortex-A8/A9 600 MHz, NEON SIMD engine, 1 core, 512 MBytes memory.
Memory and storage requirements for CARRIDA on embedded Linux:
- Absolute minimum amount of 40 MByte flash storage.
- Minimum free RAM of 64 MByte (some features are not available).
Higher CPU performance will almost directly scale to more performance of the CARRIDA engine. You can either a higher frame rate of processing, or allow you higher image resolutions for a given minimum required processing frame rate.
The following operating systems are supported:
The runtime performance is given as frames per second (fps) for a given image resolution and reading mode. Note that the fps value highly depends on the CARRIDA engine settings, ROI settings and many other factors.
The more fps, the better the camera can handle high speed vehicles. As a guideline,
- a frame rate <10 fps is good for parking applications.
- a frame rate >10 fps can be used in freeflow situations in urban traffic.
- a frame rate >20 fps can be used for reading at highway speeds.
CARRIDA embedded Linux operating system based on Debian.
- 20-25 fps @ 1440x1080 px resolution, Standard Mode
- 12-15 fps @ 1440x1080 px resolution, High Mode
Linux operating system based on Ubuntu 18.04.
- 30+ fps @ 2000x1530 px resolution, Standard Mode
- 25-30 fps @ 2000x1530 px resolution, High Mode
Linux Operating System based on Ubuntu 18.04 or Ubuntu 20.04.
- 12-18 fps @ 1920 x 1080 px resolution, Standard Mode
- 10-15 fps @ 1920 x 1080 px resolution, High Mode
Custom Ubuntu 18.04 System.
- 14-16 fps @ 1280x1024 px resolution, Standard Mode
- 10-12 fps @ 1280x1024 px resolution, High Mode
SDK with extremely small memory footprint is available.
At least 64 MB RAM required. At least 16 MB flash required.
- 3-5 fps @ 2000x1500 px resolution, Standard Mode.