Множественные и динамически загружаемые модели CoreML по запросу

Я работаю над приложением iOS 11 , чтобы использовать новую платформу CoreML. Идея состоит в том, чтобы иметь разные файлы .mlmodel для обработки видеовхода и предоставить пользователю возможность выбрать желаемую модель для ее классификации.

У меня есть два вопроса:

  • не удалось добавить более одной модели для каждого проекта xcode. Xcode прекращает генерировать сильно типизированные модели, и я не могу их создать
  • не удалось загрузить .mlmodel динамически (скажем, я загрузил его по запросу). Есть ли способ загрузить .mlmodel динамически?

В Xcode есть ошибка, которая иногда препятствует генерации кода при наличии нескольких моделей. В процессе работы вы можете явно указать «Язык генерации кода ядра» в своих настройках проекта (вместо Automatic ).

Что касается динамически загружаемых моделей: они просто добавили новый API с iOS 11 Beta 4, который позволяет загружать модели по воздуху и компилировать их на устройстве сейчас, см. Здесь .

Вам не нужны созданные классы для выполнения моделей, вы можете самостоятельно инициализировать их из скомпилированного файла модели с некоторыми незначительными неудобствами. Просто просмотрите созданные классы, чтобы посмотреть, как это делается.

  • Как подключить метод делегата Scroll View?
  • Почему размер нашего приложения значительно возрастает с небольшим изменением функции?
  • Остановить авторотацию UIViewController во время создания
  • Компиляция Xcode 4.2 для устройства iOS 3.1.3
  • Xcode addSubview с уникальным именем
  • Как назначить изображение UIImageView (Swift 3)
  • Клавиша Shift на пользовательской клавиатуре iOS8
  • Создание прокрутки в Xcode 6
  • Поведение Strange Clang в Xcode 8.3
  • Начиная с обновления до Xcode 8.3.2, начиная с 8.2, наши тесты пользовательского интерфейса не работают, поскольку UItableView больше не отвечает на swipeUp () или swipeDown ()
  • Как создать случайный Sprite Position Generator в Swift
  • Давайте будем гением компьютера.