Windows.AI.MachineLearning.Preview - исключение загрузки модели из потока
Я интегрирую вывод нейронной сети WindowsML в проект, ориентированный на Windows 10 (Windows SDK версия 17134).
Загрузка модели из файла прекрасно работает, как и другие шаги вывода.
Но загрузка модели из потока последовательно кидает hresult_not_implemented
исключение (с использованием C++/WinRT) или "Метод или операция не реализованы". исключение (с использованием C#).
Код C#:
using Windows.AI.MachineLearning.Preview;
// ...
// LoadModelFromStorageFileAsync works fine
var learningModel = await LearningModelPreview.LoadModelFromStorageFileAsync(file);
// .....
// LoadModelFromStreamAsync throws "not implemented" exception:
var stream = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromFile(file);
var learningModel = await LearningModelPreview.LoadModelFromStreamAsync(stream);
Это известная проблема для 17134 версии Windows SDK или этот метод должен работать? Не найдено информации об ограничениях в связанных документах.
Любая помощь или информация будут очень благодарны. Спасибо!
PS Я знаю, что пространство имен Windows.AI.MachineLearning.Preview устарело начиная с Windows SDK 17763, но мое текущее ограничение - версия 17134, поэтому я вынужден использовать Preview.
0 ответов
Да. В той версии API не реализована загрузка из потока.
В вашем сценарии вы можете преобразовать свой поток в IStorageFile?