gpt4 book ai didi

android - 在哪里放置文件的 Chaquopy 包/模块

转载 作者:行者123 更新时间:2023-11-29 23:08:59 26 4
gpt4 key购买 nike

我正在尝试在运行计算机视觉 python 脚本的 Android 应用程序中引用两个文件。

按照此处的说明操作:https://chaquo.com/chaquopy/doc/current/android.html#resource-files

我在导入文件夹中创建了其中包含我的脚本需要引用的两个文件。此文件夹名为“package1”,与我的应用构建 gradle 文件处于同一级别。

我的 gradle 文件包括以下内容,如示例所示:

python {
// If Chaquopy fails to find Python on your build machine, enable and edit the
// following line to point to a Python 3.4+ executable.
// buildPython "C:/Python36/python.exe"

extractPackages "package1"

...
}

我的 python 脚本包含以下内容:

from os.path import dirname, join


import package1
haar_path = open(join(dirname(package1.__file__), "haar.xml"))
model_path = open(join(dirname(package1.__file__), "model.hdf5"))

但是,当我的 apk 在我的设备上运行时,我收到以下错误:

"No module named package1"

我相信我可能将我的模块放在了错误的位置,但说明并没有详细说明模块文件的放置位置,也没有详细说明它们应该以什么格式引用,就路径而言。

文件层次结构的图像:

Current python script file hierarchy

Within package1 folder

最佳答案

出现问题是因为没有

 __init__.py

我的 package1 文件夹中的文件。

添加这个之后我收到了一个不同的错误,但是这个导入问题已经解决了。

关于android - 在哪里放置文件的 Chaquopy 包/模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56214601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com