Prerequisites¶
System Requirements¶
id3 Finger SDK is compatible with the following platforms:
Platforms |
Operating Systems |
Processor Architectures |
---|---|---|
Server |
Windows Server 2012 (64 bits)
Ubuntu 20.04 or GNU/Linux with Kernel version >5.4 (64 bits)
|
Intel Core, Xeon (x86-64) |
PC (desktop, laptop) |
Windows 7, 8, 10, 11 (32/64 bits)
Ubuntu 20.04 or GNU/Linux with Kernel version >5.4, 64 bits)
|
Intel Core, Xeon (x86, x86-64) |
Mac |
macOS X (version 10.9 or newer) |
arm64, M1, M2 |
Android (phone, tablet) |
Android 5.0+ (API >= 21) |
ARMv7 (armeabi-v7a)
ARMv8 (arm64-v8a)
|
iPhone, iPad |
iOS 12+ |
ARMv7, ARMv7s, ARMv8 |
Hint
Note
Additional Requirements for GPU Version¶
For Windows or Linux, GPU is supported only for the x86_64 architecture only. Please be aware some models might not support GPU acceleration. For CUDA packages, a driver supporting CUDA=11.5 is necessary.
Operating Systems |
Available packages and backends |
---|---|
Windows |
x86 : CPU
x64 : OpenCL
|
Linux |
x64 : OpenCL
|
Android |
eu.id3.face : CPU
|
IOS / MACOS |
default : Metal |
Memory Requirements¶
The memory requirements depend mainly on the machine learning models loaded by the application. id3 Finger SDK offers the possibility to load only the models that are required by the application.
Development Environment¶
Microsoft Windows¶
Microsoft .NET framework 4.5.2 or later (for .NET components usage)
Microsoft Visual Studio 2017 or newer (for application development with C / C++ / C# / VB.NET / F#)
Java SE JDK 8 or newer (for application development with Java)
Python 3.9 or 3.11 (for development with Python)
Flutter 3.0 or newer (for development with Flutter/Dart)
Linux¶
gcc 9.4 or newer (for application development with C / C++)
Java SE JDK 8 or newer (for application development with Java)
Python 3.9 or 3.11 (for development with Python)
Flutter: Flutter 3.0 or newer (for development with Flutter/Dart)
MacOS¶
XCode 14.1 or newer
Java SE JDK 8 or newer (for application development with Java)
Flutter 3.0 or newer (for development with Flutter/Dart)
Android¶
Java SE JDK 8 (or higher)
AndroidStudio 4.0 IDE
AndroidSDK 21+ API level
Gradle 6.1.1 build automation system or newer
Android Gradle Plugin 4.0.0
Flutter 3.0 or newer (for development with Flutter/Dart)
iOS¶
Xcode 14.1 or newer
Swift 4 or newer (for development with Swift)
Flutter 3.0 or newer (for development with Flutter/Dart)