- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我该怎么做?
我看到你的帖子说你可以将 java 对象传递给 Python 方法,但这不适用于 numpy 数组和 TensorFlow 张量。以下以及其各种变体是我尝试过的,但没有成功。
double[][] anchors = new double[][]{{0.57273, 0.677385}, {1.87446, 2.06253}, {3.33843, 5.47434}, {7.88282, 3.52778}, {9.77052, 9.16828}};
PyObject anchors_ = numpy.callAttr("array", anchors);
我也尝试使用连接来创建它,但它不起作用。这是因为连接(和堆栈等)需要一个包含数组名称的序列作为参数传递,而 Java 中的 Chaquopy 似乎没有办法做到这一点。
有什么建议吗?
最佳答案
我假设您收到的错误是“ValueError:仅接受 2 个非关键字参数”。
您可能还在对 numpy.array
的调用中收到来自 Android Studio 的警告,指出“混淆参数‘ anchor ’,不清楚是否需要可变参数或非可变参数调用”。这就是问题的根源。您打算传递一个 double[][]
参数,但不幸的是 Java 已将其解释为五个 double[]
参数。
Android Studio 应该为您提供将参数强制转换为 Object
的自动修复,即:
numpy.callAttr("array", (Object)anchors);
这告诉 Java 编译器您打算仅传递一个参数,然后 numpy.array
将正常工作。
关于python - 在 Chaquopy 中转换数组和张量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56651034/
我正在使用这个文件来检查 Android 应用程序中文档的语法,但它在语言工具中给了我错误消息。我正在使用 tool = language_check.LanguageTool('en-US')检查语
当使用 chaquopy for android 时,从 java 调用模块不会运行 __init__ 方法。 PyObject utilModule = py.getModule("utils.Ut
我该怎么做? 我看到你的帖子说你可以将 java 对象传递给 Python 方法,但这不适用于 numpy 数组和 TensorFlow 张量。以下以及其各种变体是我尝试过的,但没有成功。 doubl
如何调用我使用 Chaquopy 编写的函数? 我使用了文档中的示例,效果很好。我可以使用 Python 将文本放在标签上。然后我创建了一个按钮并想调用我的函数(例如,my_func): from d
我想使用 Chaquopy 读取文件。在出现诸如“PermissionError”之类的错误后,我在 Python Idle 和 Chaquopy 中编写了相同的代码: Idle 中的这段代码在输出中
我有一个 Android 相机应用程序和一个单独的 Python 图像处理管道,我想使用 Chaquopy 与该应用程序集成。然而,python 代码本身很大,并且依赖于大约 50 个模块,例如 te
我正在尝试在运行计算机视觉 python 脚本的 Android 应用程序中引用两个文件。 按照此处的说明操作:https://chaquo.com/chaquopy/doc/current/andr
因此,从文档中我想出了如何将文件“硬编码”到 android studio(基本上在 androidstudioprojects 目录中)并且可以从我的 python 脚本成功访问它们。 (使用 jo
android 构建成功,但在运行时抛出错误。 so和python文件路径为app\src\main\python。 1.so文件路径改成app\src\main\jniLibs\arm64-v8a或
我已将 Chaquopy 实现到我的 Android 应用程序中,以利用 Python 中预先训练的神经网络模型。 尝试调用python代码时遇到; “com.chaquo.python.PyExce
我正在尝试使用 android 上的 chaquopy 工具实时下载 nltk 所需的软件包。 我正在尝试将模型下载到特定的数据目录中,如下所示: from android.os import Bun
我目前正在尝试找出如何从 Python 模块更改 MainActivity(UI 是用 Java 编写的)中的 TextView 的文本。我知道我必须以某种方式将我的 mainactivity 传递给
所以,我对 chaquopy 还很陌生,想知道是否有新生成的(即:在应用程序运行时编写的构建后).py 文件来运行? 我的意思是:假设我将 textEdit View 的内容保存到一个名为“newFi
我正在尝试使用 Chaquopy 将计算机视觉应用程序移植到 Android。当我尝试运行我的脚本时,以下行出现以下错误: cv2.waitKey(100) 打印到嵌入式 python 控制台的错误是
如何将多个列表、值等从我的 Python 脚本返回到 Java 而不会以单个对象结束?现在,我以一个包含两个返回值的 PyObject 结束,但我还没有想出如何在 Java 中再次将它们分开。 pyt
我正在使用 chaquopy在 android 中运行 python 的演示。 (取自 GitHub https://github.com/ericdecanini/HelloChaquopy ) 我
我目前正在使用 Android Studio 和 BeautifulSoup 制作一个网络抓取应用程序。我如何实现 from bs4 import BeautifulSoup 像在 Python 中一
我正在构建一个集成了 python 的 android 应用程序。我使用 chaquopy 将 python 与 android 集成。我已经为它安装了 TensorFlow 2.2 和 python
我在 android 应用程序中使用 python 作为一些科学程序的后端代码。为此,我正在使用 Chaquopy 插件。访问存储在“app/src/main/python/”的文本文件时,我发现错误
我尝试在 Android 应用程序中使用原型(prototype) python 代码,我发现了 Chaquopy作为一个可能的库。 文档有点稀疏,所以我想澄清一下:我可以使用 Chaquopy 在
我是一名优秀的程序员,十分优秀!