Requirements¶
System Requirements¶
id3 Face SDK is compatible with the following platforms:
Platforms |
Operating Systems |
Processor Architectures |
---|---|---|
Server |
Windows Server 2012 (64 bits)
Ubuntu 18.04 (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 18.04 (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
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
x64-cuda : CUDA
|
Linux |
x64 : OpenCL
x64-cuda : CUDA
|
Android |
eu.id3.face : CPU
eu.id3.face-gpu : OpenCL & Vulkan (arm-v8 only)
|
iOS / macOS |
default : Metal |
Memory requirements¶
The memory requirements depend mainly on the machine learning models loaded by the application. id3 Face 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)
Programming languages¶
id3 Face SDK provides API for the following programming languages:
C
C++
C#
Dart
F#
Java
Kotlin
Objective C
Python
Swift
VB.NET
Note
Supported image formats¶
The following image formats are currently supported:
BMP
JPEG
JPEG 2000
PNG
TIFF
WEPB
Raw buffer
YUV planes
Important
Images must be RGB 24 bits.