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 or 11.8 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 |