gpt4 book ai didi

java - 使 PApplet 类与 Java 代码进行通信

转载 作者:行者123 更新时间:2023-12-02 09:15:34 29 4
gpt4 key购买 nike

我正在尝试在我的 Java 代码中使用以 Processing 编写的此 SDK(适用于 IntelRealSense 摄像头)。我所做的是我拿了java源代码并用它做了一个项目。因此,我可以使用处理库直接从我的 Intellij Java 环境运行处理草图。

我的问题是,扩展 PApplet 类并显示草图的类可以与 Java 代码中的其他类(不是 PApplet )交互吗?例如,我可以创建一个 Main 类来启动 PApplet 草图和普通 Java 程序,并且它们能够进行通信吗?

目标是将这个PApplet源代码集成到现有的Java项目中,作为一个可以传输信息的模块。

总而言之,我的目标是:同时运行 PApplet 和我的 Java 程序,并将相机值从 PApplet 传输到我的 Java 类。

这可能吗?我的意思是,Processing 是 Java,所以它应该是这样,对吗?

谢谢

最佳答案

对您的问题的简短回答是这是可能的。

无耻的 self 推销:here是有关使用 Java 处理的教程。

我建议您仔细阅读,但总而言之,您想做这样的事情:

import processing.core.PApplet;

public class MySketch extends PApplet{

public void settings(){
size(500, 500);
}

public void draw(){
ellipse(mouseX, mouseY, 50, 50);
}

public void mousePressed(){
background(64);
}

public static void main(String[] args){
String[] processingArgs = {"MySketch"};
MySketch mySketch = new MySketch();
PApplet.runSketch(processingArgs, mySketch);

// call whatever Java code you want
}
}

请注意,main() 方法不必位于扩展 PApplet 的同一个类中。

这“只是”Java,因此在 Java 中有效的任何内容在使用 Processing 作为 Java 库的 Java 程序中也有效。

关于java - 使 PApplet 类与 Java 代码进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59014063/

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