Skip to content

System requirements

Hardware requirements for Linux or Windows distribution

Minimum requirements for CPU release:

  • Single-core CPU supporting SSE4.2 instructions set extension, >=2GHz
  • 1 Gb RAM

Below are the recommended hardware configurations for the CPU and GPU releases.

CPU release GPU release
OS Linux Linux
CPU 16 cores, AVX2 ISA support 4 cores, AVX2 and FMA ISA support
RAM 8 Gb 16 Gb
GPU - CUDA 11.7+ compatible, 8 Gb VRAM
ROM 4 Gb 8 Gb

Reference configurations are c5.4xlarge AWS instance for the CPU release and g4dn.xlarge AWS instance for the GPU release.

Software requirements

Windows

Windows-based IDVoice CC SDK distribution requires Visual Studio 2017+ (or Microsoft Visual C++ Redistributable 2015-2019). This limits the OS support to Windows 7 SP1 or higher. IDVoice CC Windows distribution support only Release version of Windows C runtime (CRT), i.e. using IDVoice CC SDK within an app linked against Debug runtime will lead to incorrect behavior. C# API requires Microsoft .NET Framework 4.0+ or .NET Core 3.0+.

Linux

Linux-based IDVoice CC SDK distribution requires GCC 7.5+ and glibc 2.27+ (Ubuntu 18.04+, CentOS/RHEL 8+, Rocky Linux 8+, Debian 10+, Fedora 28+ etc.)

Supported programming languages

IDVoice CC SDK comes bundled with a set of language wrappers that allow using component's API from another programming language. The table below provides the details on available wrappers and distribution formats.

Language Distribution Format
С99 and C++11 Built-in Linux/Windows SDK
Python 3.8-3.10 Python package (SDK binaries included)
Java JAR archive (SDK binaries not included)
C# (Windows) Separate CLR/CLI DLL