代码之家  ›  专栏  ›  技术社区  ›  Sachit Gali

如何在buildozer中运行dlib包?

  •  1
  • Sachit Gali  · 技术社区  · 7 年前

    我是Android应用程序开发新手,我正在用kivy和buildozer创建一个面部识别应用程序。为了能够使用dlib包,我应该如何修改buildozer。规范文件?仅仅将dlib添加到需求行就足够了吗?Dlib有许多不能与pip一起安装的依赖项(Cmake、Boost、Boost.python、X11),我不确定python for android是否有相应的方法。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Mikhail Gerasimov    7 年前

    只有纯Python包可以通过修改 buildozer.spec 文件若模块包含应编译为二进制的二进制文件或代码,则必须具有python for android配方,以便为android正确编译此模块(及其依赖项)。您可以看到的可用p4a配方列表 here . 没有配方 dlib :您可以尝试根据现有配方编写配方(但IMHO很难),或者尝试搜索其他配方。可能是 face recognition 使用OpenCV(已经 has 配方)?注意,我自己没有试过。