如何在 android studio 中使用 .h5 文件?

Posted

技术标签:

【中文标题】如何在 android studio 中使用 .h5 文件?【英文标题】:How to use .h5 file in android studio? 【发布时间】:2021-08-03 10:15:36 【问题描述】:

我正在尝试在我的 android 应用中制作聊天机器人, 所以我用 python(用 Keras 和 .h5 训练模型)做了它,并使用 chaquo 将它与 android 链接,但我仍然面临这个错误。 (我完全是初学者),请帮忙!

com.chaquo.python.PyException: OSError: Unable to open file (unable to open file: name = 'chatbot_model.h5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0)

我只是注意到这不仅与.h5文件有关,我将.py文件旁边的所有文件都添加到python目录中,android无法查看或打开除.py文件之外的任何文件

【问题讨论】:

【参考方案1】:

Android上的当前目录是未定义的,所以你需要使用你的数据文件的绝对路径,如Chaquopy documentation中所述:

例如,如果数据文件与 Python 文件在同一目录下:

from os.path import dirname, join
filename = join(dirname(__file__), "filename.txt")

【讨论】:

您的数据文件是否与尝试加载它的 Python 文件位于同一目录中?如果是这样,请编辑您的问题以包含您的代码。 我只是注意到这不仅仅与.h5文件有关,我将.py文件旁边的所有文件都添加到python目录中,android无法查看或打开除.py文件以外的任何文件跨度> 对不起,我不明白你的意思。为了让我帮助您,请编辑您的问题以包括完整的堆栈跟踪和相关代码,以及相关文件在您的项目中的位置的说明。

以上是关于如何在 android studio 中使用 .h5 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何更新r studio上r的版本

如何在Android studio下调试ndk

Android Studio - 如何使用 ARM 而不是 HAXM 制作 AVD?

Android Studio NDK 入门教程--优雅的在C++中输出Logcat

在没有Android Studio的情况下为Android创建(Cmake)C / C ++库

Android Studio 无法解析符号 textView