void TfliteImporter::import()
{
- std::basic_ifstream<std::uint8_t> stream(_filename, std::ios::in | std::ios::binary);
+ std::ifstream stream(_filename, std::ios::in | std::ios::binary);
if (stream.fail())
throw std::runtime_error("Couldn't open file \"" + _filename + "\".");
- std::vector<std::uint8_t> model_buffer((std::istreambuf_iterator<std::uint8_t>(stream)),
- std::istreambuf_iterator<std::uint8_t>());
+ std::vector<char> model_buffer((std::istreambuf_iterator<char>(stream)),
+ std::istreambuf_iterator<char>());
if (stream.fail())
throw std::runtime_error("Couldn't read file \"" + _filename + "\".");
- flatbuffers::Verifier verifier(model_buffer.data(), model_buffer.size());
+ flatbuffers::Verifier verifier(reinterpret_cast<const std::uint8_t *>(model_buffer.data()),
+ model_buffer.size());
if (!tflite::VerifyModelBuffer(verifier))
throw std::runtime_error("Could not load model: " + _filename + "\n");