我是Android应用开发的新手,我正在使用kivy和buildozer创建面部识别应用。为了能够使用dlib包,我应该如何修改buildozer.spec文件?只需将dlib添加到需求行就足够了吗? Dlib有很多不能用pip安装的依赖项(Cmake,Boost,Boost.python,X11),我不确定python-for-android是否有配方。
答案 0 :(得分:1)
只有修改buildozer.spec
文件才能明确添加纯Python包。如果模块包含应该编译为二进制文件的二进制文件或代码,则它必须具有python-for-android配方,该配方将正确编译此模块(及其依赖关系)。可以看到here的可用p4a食谱列表。没有dlib
的配方:你可以尝试根据现有的方式编写你的食谱(但这很难恕我直言),或者,例如,尝试寻找一些替代品。与OpenCV(已经是face recognition配方)可能是has?请注意,我自己没有尝试过。