MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / main

Function main

tensorflow/lite/examples/minimal/minimal.cc:39–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37 }
38
39int main(int argc, char* argv[]) {
40 if (argc != 2) {
41 fprintf(stderr, "minimal <tflite model>\n");
42 return 1;
43 }
44 const char* filename = argv[1];
45
46 // Load model
47 std::unique_ptr<tflite::FlatBufferModel> model =
48 tflite::FlatBufferModel::BuildFromFile(filename);
49 TFLITE_MINIMAL_CHECK(model != nullptr);
50
51 // Build the interpreter
52 tflite::ops::builtin::BuiltinOpResolver resolver;
53 InterpreterBuilder builder(*model, resolver);
54 std::unique_ptr<Interpreter> interpreter;
55 builder(&interpreter);
56 TFLITE_MINIMAL_CHECK(interpreter != nullptr);
57
58 // Allocate tensor buffers.
59 TFLITE_MINIMAL_CHECK(interpreter->AllocateTensors() == kTfLiteOk);
60 printf("=== Pre-invoke Interpreter State ===\n");
61 tflite::PrintInterpreterState(interpreter.get());
62
63 // Fill input buffers
64 // TODO(user): Insert code to fill input tensors
65
66 // Run inference
67 TFLITE_MINIMAL_CHECK(interpreter->Invoke() == kTfLiteOk);
68 printf("\n\n=== Post-invoke Interpreter State ===\n");
69 tflite::PrintInterpreterState(interpreter.get());
70
71 // Read output buffers
72 // TODO(user): Insert getting data out code.
73
74 return 0;
75}

Callers

nothing calls this directly

Calls 4

PrintInterpreterStateFunction · 0.85
AllocateTensorsMethod · 0.45
getMethod · 0.45
InvokeMethod · 0.45

Tested by

no test coverage detected