繁体   English   中英

我无法在 xcode 上构建 dlib 库

[英]I can't build dlib library on xcode

我正在尝试在 ios 中使用 dlib,以便可以使用人脸识别运行应用程序

我正在按照此链接为 ios 构建 dlib,然后出现以下错误。

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)

我的环境

Mac (OSX) 卡特琳娜 10.15.4

SwiftUI(正在使用)

XCode 11.4

iPhone 6S

IOS 13.4.1

恐怕你的标题有点误导。 您不是在尝试构建一个库——您已经下载了一个预编译的库,并试图以一种不应该使用的方式使用它。 有问题的库不是为英特尔架构构建的,因此它不会在模拟器上运行。 对于如何继续,您有多种选择:

  • 您可以查找具有适当架构的二进制文件
  • 找到库的源代码(可能在 git 项目中)并自己编译库

或查看 Apple 的机器学习库和技术

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

看看这些和其他关于机器学习和 ARKit 的 WWDC 视频作为入门。

我建议您从 App Store 下载 Apple 自己的Developer应用程序。

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

在此处输入图像描述

您可以使用它来查找有关可用资源的许多视频。

有许多非常强大的工具可用。 如果您知道 python 会有所帮助,因为这是进行大量开发工作的地方。

如果您要研究在 iOS 环境中是如何完成的,这可能会有所帮助,这样您就可以更好地了解它与其他平台的关系。 那里有很多有用的文章,这是我发现的第一篇:

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

关键是不要气馁。 那里有很多有用的信息,当你陷入死胡同时,寻找替代品很重要。

祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM