Я не могу собрать библиотеку dlib на xcode - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь использовать dlib в ios, чтобы я мог запустить приложение, используя распознавание лиц

Я следую по этой ссылке , чтобы построить dlib для ios, затем появляется ошибка ниже.

Undefined symbols for architecture arm64:
  "_USER_ERROR__missing_dlib_all_source_cpp_file__OR__inconsistent_use_of_DEBUG_or_ENABLE_ASSERTS_preprocessor_directives_", referenced from:
      _dlib_check_consistent_assert_usage in DlibWrapper.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Моя среда

Ma c (OSX) Catalina 10.15.4

SwiftUI (работа с)

XCode 11.4

iPhone 6S

IOS 13.4.1

1 Ответ

1 голос
/ 12 апреля 2020

Боюсь, ваш титул немного вводит в заблуждение. Вы не пытаетесь создать библиотеку - вы загрузили предварительно скомпилированную библиотеку и пытаетесь использовать ее таким образом, чтобы ее не предполагалось использовать. Данная библиотека не была построена для архитектуры Intel, поэтому она не будет работать на симуляторе. У вас есть несколько вариантов действий:

  • Вы можете искать двоичные файлы с соответствующей архитектурой
  • Найти исходный код библиотеки (возможно, в проекте git) ) и самостоятельно скомпилируйте библиотеки

или изучите библиотеки и технологии Apple по машинному обучению

https://developer.apple.com/videos/play/wwdc2019/209/ https://developer.apple.com/videos/play/wwdc2018/703/

Ознакомьтесь с этими и другими видеороликами WWD C по машинному обучению и ARKit в качестве стартера.

Я рекомендую вам загрузить собственное приложение Apple Developer из App Store.

https://apps.apple.com/us/app/apple-developer/id640199958

enter image description here

С его помощью можно найти много видео на доступных ресурсах.

Есть доступно множество очень мощных инструментов . Помогает, если вы знаете python, поскольку именно здесь происходит большая часть работы по разработке.

Может быть, это поможет, если вы посмотрите, как все делается в среде iOS, чтобы вы могли лучше понять, как это связано с другими платформами. Есть много полезных статей, это первая, которую я нашел:

https://towardsdatascience.com/core-machine-learning-for-ios-developers-7f2a4b19ec08

Ключ в том, чтобы не унывать! Там много полезной информации, и важно искать альтернативы, когда вы зашли в тупик.

Удачи! ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...