Internal change
PiperOrigin-RevId: 481761007
This commit is contained in:
parent
58e5cc3c88
commit
b09c0e9938
|
@ -331,6 +331,7 @@ cc_library(
|
||||||
"//mediapipe/framework:calculator_framework",
|
"//mediapipe/framework:calculator_framework",
|
||||||
"//mediapipe/framework:packet",
|
"//mediapipe/framework:packet",
|
||||||
"//mediapipe/framework/port:ret_check",
|
"//mediapipe/framework/port:ret_check",
|
||||||
|
"@com_google_absl//absl/status",
|
||||||
"@org_tensorflow//tensorflow/lite:framework",
|
"@org_tensorflow//tensorflow/lite:framework",
|
||||||
],
|
],
|
||||||
alwayslink = 1,
|
alwayslink = 1,
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
#include "absl/status/status.h"
|
||||||
#include "mediapipe/framework/calculator_framework.h"
|
#include "mediapipe/framework/calculator_framework.h"
|
||||||
#include "mediapipe/framework/packet.h"
|
#include "mediapipe/framework/packet.h"
|
||||||
#include "mediapipe/framework/port/ret_check.h"
|
#include "mediapipe/framework/port/ret_check.h"
|
||||||
|
@ -81,6 +82,7 @@ class TfLiteModelCalculator : public CalculatorBase {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cc->InputSidePackets().HasTag("MODEL_FD")) {
|
if (cc->InputSidePackets().HasTag("MODEL_FD")) {
|
||||||
|
#ifdef ABSL_HAVE_MMAP
|
||||||
model_packet = cc->InputSidePackets().Tag("MODEL_FD");
|
model_packet = cc->InputSidePackets().Tag("MODEL_FD");
|
||||||
const auto& model_fd =
|
const auto& model_fd =
|
||||||
model_packet.Get<std::tuple<int, size_t, size_t>>();
|
model_packet.Get<std::tuple<int, size_t, size_t>>();
|
||||||
|
@ -89,6 +91,10 @@ class TfLiteModelCalculator : public CalculatorBase {
|
||||||
tflite::DefaultErrorReporter());
|
tflite::DefaultErrorReporter());
|
||||||
model = tflite::FlatBufferModel::BuildFromAllocation(
|
model = tflite::FlatBufferModel::BuildFromAllocation(
|
||||||
std::move(model_allocation), tflite::DefaultErrorReporter());
|
std::move(model_allocation), tflite::DefaultErrorReporter());
|
||||||
|
#elif
|
||||||
|
return absl::FailedPreconditionError(
|
||||||
|
"Loading by file descriptor is not supported on this platform.")
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
RET_CHECK(model) << "Failed to load TfLite model from blob.";
|
RET_CHECK(model) << "Failed to load TfLite model from blob.";
|
||||||
|
|
Loading…
Reference in New Issue
Block a user