如何在buildozer中运行dlib包?

问题描述 投票:0回答:1

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

android python kivy dlib buildozer
1个回答
1
投票

通过修改buildozer.spec文件,只能简单地添加纯Python包。如果模块包含应该编译为二进制的二进制文件或代码,它必须具有python-for-android配方,它将正确编译此模块(及其依赖关系)。可以看到here的可用p4a食谱列表。 dlib没有配方:你可以尝试根据现有的方式编写你的食谱(但这很难恕我直言),或者,例如,尝试寻找一些替代品。可能是与OpenCV(已经是face recognition食谱)的has?请注意,我自己没有尝试过。

© www.soinside.com 2019 - 2024. All rights reserved.