Экспорт из Azure Custom vision в ios CoreML не работает в xcode или ios

#ios #object-detection #azure-cognitive-services #coreml

#iOS #обнаружение объектов #azure-cognitive-services #coreml

Вопрос:

Я использую службу Azure Custom Vision customvision.ai для маркировки данных. Я обучил свои данные из Azure, и он может обнаруживать объекты через API или с помощью быстрого тестирования из customvision.ai . Я экспортировал его в CoreML с помощью инструкций из документации Microsoft, но я не смог заставить его работать для ios или xcode.

В xcode есть вкладка предварительного просмотра файлов CoreML. Образцы моделей, которые я загрузил из Интернета, работают так, как ожидалось. Однако я не могу получить ожидаемые результаты для моей модели из xcode по сравнению с API или quicktest через веб-сайт.

Как я могу заставить его работать в моем приложении для ios. Я использую общий (компактный) домен [S1] для своей модели.


Обновление прогресса:

Я нашел пример кода из github Azure. Это работает с их моделью. Однако, когда я меняю файлы модели и конфигурации на свои, где-то возникает ошибка неправильного доступа.

Также я узнал, что версии экспортера разные, и в моей версии есть дополнительный metadata_properties.json. Поэтому, даже если в readme из репозитория указано, что поддерживается любая версия 2.x (моя версия 2.1, но их модель 2.0), я предполагаю, что пример кода не поддерживает версию, которую я экспортировал.

Могу ли я понизить версию моей модели или есть ли какие-либо примеры проектов swift для обновленной версии.

Ответ №1:

Изменение домена с General (compact) [S1] на General (compact) [S1] и включение этой новой модели в мой проект все исправили. Я не знаю, было ли это совпадением, но без замены одной строки кода это сработало.