Files
Juro Bystricky 7a2f78fbe6 [Examples] tensorflow: Fix non-existing target 'default'
The commit: [Examples] tensorflow: Fix default `make` target
replaced the target 'default' with 'all'.

However, the targets 'run-graphene', 'run-native' and 'check'
still depend on 'default', so it is not possible to use them.

To fix this, modify these targets to depend on 'all' instead.
2020-07-27 13:20:59 +02:00
..
2020-03-30 21:10:41 +02:00

This example demonstrates how to run TensorFlow (v1.9) Lite's label_image example on Graphene. Reads an input image image.bmp from the current directory and uses TensorFlow lite and the Inception v3 model to label the image.

Known limitations:

  • Tested on Ubuntu 16.04 with Graphene commit 030a088. Ubuntu 18.04 should work, but have not tested.

To install build dependencies on Ubuntu 16.04 there is a convenience target invoked with make install-dependencies-ubuntu. This also serves as a starting point to figure out which packages to install on newer releases of Ubuntu.

To build TensorFlow and Graphene artifacts:

  • without SGX do make
  • with SGX do make SGX=1

To run the image labeling example of TensorFlow:

  • without Graphene do make run-native
  • with Graphene do make run-graphene
  • with Graphene-SGX do make SGX=1 run-graphene