Trueface SDK Reference - Stable¶
Downloads¶
Version 0.10.5732
Alpha contains the absolute latest features, but may also contain bugs. Beta contains fewer bugs while still having relatively new features. Stable will contain the fewest bugs but will take the longest to get new features. You will generally want to choose the Beta or Stable releases.
Note, if downloading the SDK in an automated manner (ex. building docker images) then you will want to replace the postfix in the download link (SDK version) with _latest.zip
instead.
So for example, https://reference.trueface.ai/cpp/staging/latest/uploads/truefaceSDK_v0.10.5483.zip
would become https://reference.trueface.ai/cpp/staging/latest/uploads/truefaceSDK_latest.zip
.
x86-64 C++¶
Target platform |
SHA256 |
---|---|
|
|
|
|
|
x86-64 Python bindings¶
Target platform |
SHA256 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ARM C++¶
Target platform |
SHA256 |
---|---|
|
|
|
For embedded devices with limited disk space, use the following libraries which have the full model disabled to reduce binary size.
Target platform |
SHA256 |
---|---|
|
|
|
GPU SDK Dependencies¶
While the CPU SDK is completely dependency free, the GPU SDK does have a few dependencies which must be installed. First, you must have CUDA 10.1 (runtime) installed on your Ubuntu device. Alternatively, you can use this docker image.
The other required dependencies are:
libomp.so
libopenblas.so.0
libcudnn.so.7
These can be installed by running the following commands:
apt-get install -y libomp-dev libopenblas-dev software-properties-common wget
OS=ubuntu1804
wget https://developer.download.nvidia.com/compute/cuda/repos/${OS}/x86_64/cuda-${OS}.pin
mv cuda-${OS}.pin /etc/apt/preferences.d/cuda-repository-pin-600
apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/${OS}/x86_64/7fa2af80.pub
add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/${OS}/x86_64/ /"
apt-get update
apt-get install -y libcudnn7
Sample Apps¶
Sample Apps which demonstrate full working applications.
Getting Started¶
Start by downloading the correct version of the SDK. Next, the SDK must be initialized. Refer to the general section for the various configuration options.