如何在buildozer中运行 dlib包?

How to run dlib package in buildozer?

我是 Android 应用程序开发的新手,我正在使用 kivy 和 buildozer 创建面部识别应用程序。为了能够使用dlib包,我应该如何修改buildozer.spec文件?只需将 dlib 添加到需求行就足够了吗? Dlib 有很多不能用 pip 安装的依赖项(Cmake、Boost、Boost.python、X11),我不确定 python-for-android 是否有它们的食谱.

只能通过修改buildozer.spec文件直接添加纯Python包。如果模块包含二进制文件或应编译为二进制文件的代码,则它必须具有 python-for-android 配方,该配方将为 Android 正确编译此模块(及其依赖项)。您可以看到可用的 p4a 食谱列表 here. There's no recipe for dlib: you can either try to write your recipe based on existing (but it would be hard IMHO) or, for example, try to search for some alternative. May be face recognition with OpenCV (that already has 食谱)?注意,我没有亲自尝试。