CARRIDA System Requirements

Revision:4.8.1
Date:2023-07-27
Contact:support@carrida-technologies.com
Copyright:1996-2023 CARRIDA Technologies GmbH, Ettlingen, Germany
Author:CARRIDA Technologies

Home page

1   Introduction

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.

2   HW and SW requirements for CARRIDA

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.

3   Support for operating systems

The following operating systems are supported:


4   Platforms to which CARRIDA has been ported

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 Snapdragon Camera

CARRIDA embedded Linux operating system based on Debian.

  • 20-25 fps @ 1440x1080 px resolution, Standard Mode
  • 12-15 fps @ 1440x1080 px resolution, High Mode

Nvidia Jetson Nano
../images/nano_640.jpg ../images/nano_flir.jpg

Linux operating system based on Ubuntu 18.04.

  • 30+ fps @ 2000x1530 px resolution, Standard Mode
  • 25-30 fps @ 2000x1530 px resolution, High Mode

Raspberry 4
../images/raspi4_640.jpg

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

NeoPi 3
../images/neopi3_640.jpg

Custom Ubuntu 18.04 System.

  • 14-16 fps @ 1280x1024 px resolution, Standard Mode
  • 10-12 fps @ 1280x1024 px resolution, High Mode

Hisense 3519 - embedded platform for IP cameras

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.