**抱歉,我对python和java都很陌生,所以我可能不认识到这已经得到了回答,只需要根据我的情况进行调整。
本质上,我有一个在python环境中运行的脚本管理器,我需要将数据传递给bonej插件进行分析,然后该插件将返回一个数组,另一个python脚本将使用该数组进行进一步分析。
我已经被引导到jython来实现这一点,但我不知道如何像导入模块一样导入imageJ。
我知道我可以简单地从命令行打开imagej并引导它分析图像,但这不是我需要的,因为它只是返回骨骼片段的平均值。
基本上,我需要告诉Imagej,它应该分析这段骨头,返回数组,然后是下一段骨头。一个额外的python脚本将数组插入到预定义的背景网格中。
如果有人能从jython那里了解到如何实现这一目标,我将不胜感激。
您确实可以使用Jython调用ImageJ。请参阅斐济wiki上的Jython脚本页面,了解概述和大量示例代码。从ImageJ中开始的一个简单方法是使用脚本编辑器。然后,您可以使用ImageJ启动器[说明]从命令行调用Jython脚本。或者您可以通过将所需的Java库添加到类路径,通过jython可执行文件运行它们。
但要注意:这并不能提供Python库和Java库之间的完全集成。问题是许多Python库都有C代码支持,因此只能从CPython而不是Jython访问它们。例如,非常流行的SciPy和NumPy库不能直接从Jython代码调用。
我的Jython脚本调用了一些我用Java编写的代码(因为我更喜欢Java多线程)。现在,我需要从Java调用一个Jython方法(否则我必须用Java重写它)。 从Jython中驱动Java很容易,设置Java是主程序,Jython是从程序也很简单,但如何设置它以使它们能够相互调用并不明显。 官方文档包含了一篇关于这一切的非常长的文章:第10章:Jython和Java集成,这使得这项任务乍一看似
问题内容: 我试图使用以下命令从Java 6应用程序调用Jython : 这导致NullPointerException: 有人知道我在做什么错吗? 编辑: 感谢您的回复!我将jython.jar添加到类路径中,并且可以正常运行: 问题答案: 您必须先注册您的引擎。 来自:ScriptEngineManager.getEngineByName: […]首先搜索已注册为句柄的ScriptEngine
问题内容: 我想从Java调用R脚本。我已经对该主题进行了google搜索,但是我看到的几乎所有结果都需要我向某些第三方库添加依赖项。任何人都可以向我展示一种在不添加任何依赖项的情况下完成同一件事的好方法吗? 我正在使用Windows计算机,因此也许我可以使用命令行来启动R(如果尚未打开)并运行特定的R脚本。但是我从未写过命令行代码(或从Java调用过),因此我需要代码示例。 我将使用命令行思路包
Example 21.1. Applying a script plugin build.gradle apply from: 'other.gradle' 脚本插件可以从本地文件系统或在远程位置的脚本中应用.文件系统的位置是相对于项目目录,而远程脚本位置的是由一个HTTP URL指定的.多个脚本插件(两种形式之一)可以被应用到给定的构建。
问题内容: 如何在Java中调用node.js并将console.log值保存在String变量中? 问题答案: Java应用程序可能与正在运行的Node.JS应用程序进行通信。例如,您可以在可用端口上运行Node.JS应用,而Java应用可以通过tcp套接字与之通信。 http://nodejs.org/api/net.html 或者,您可以创建一个http服务器并公开Java应用程序可以使用的
问题内容: 如何从外壳脚本内部执行Java方法? 问题答案: 您只能调用该方法。设计您的方法,使其调用所需的方法。 当我说 调用 方法时,您不会显式调用它。调用它是Java程序的唯一入口点。 如果您的班级看起来像: 您可以使用以下命令行在您可以找到的目录中调用from (如果您位于下面显示的结构的目录中): 如果要从其他目录(请参见下面的目录结构)执行此操作,则必须设置类路径。 为了清楚起见,请采