Код: Выделить всё
var options = Interpreter.Options()
options.threadCount = 2
interpreter = try Interpreter(modelPath: modelPath, options: options, delegates: nil)
try interpreter?.allocateTensors()
Ошибка TensorFlow Lite: выбранные операции TensorFlow, включенные в данную модель, не поддерживаются этим интерпретатором. Перед выводом убедитесь, что вы применили/связали делегат Flex. Для Android эту проблему можно решить, добавив зависимость «org.tensorflow:tensorflow-lite-select-tf-ops». См. инструкции: https://www.tensorflow.org/lite/guide/ops_select
Для решения проблемы я хочу использовать как TensorFlowLiteSwift, так и TensorFlowLiteSelectTfOps. Я установил их через CocoaPods, включив в свой подфайл следующее:
Код: Выделить всё
pod 'TensorFlowLiteSwift'
pod 'TensorFlowLiteSelectTfOps'
Код: Выделить всё
import TensorFlowLite
import TensorFlowLiteSelectTfOps
Не удалось собрать модуль Objective-C «TensorFlowLiteSelectTfOps».
Также в файле module.modulemap:
Код: Выделить всё
framework module TensorFlowLiteSelectTfOps {
export *
module * { export * }
link "dl"
link "m"
link "pthread"
link "z"
link framework "CoreFoundation"
}
Для предполагаемых подмодулей требуется модуль с зонтиком.
Я очистил папку сборки, удалил DerivedData, перезапустил Xcode и свой Mac, деинтегрировал и переустановил Cocoapods, основываясь на предыдущих ответах (1, 2 и т. д.), применил к новому проекту XCode, но все еще сталкиваюсь проблема.
Кто-нибудь успешно использовал TensorFlowLiteSelectTfOps с TensorFlowLiteSwift в проекте Swift? Как устранить ошибку «Не удалось построить модуль Objective-C» и использовать обе библиотеки вместе? Будем очень признательны за любые идеи или рабочие конфигурации! Прежде всего, мне очень хотелось бы узнать, как правильно интегрировать модель машинного обучения в мой проект iOS.
Подробнее здесь: https://stackoverflow.com/questions/796 ... electtfops
Мобильная версия