使PApplet类与Java代码通信
我正在尝试使用这个SDK(用于IntelRealSense摄像头),它是用Java代码编写的。我所做的是获取java源代码并用它做了一个项目。因此,我可以使用处理库直接从IntellijJava环境运行处理草图 我的问题是,扩展使PApplet类与Java代码通信,java,processing,Java,Processing,我正在尝试使用这个SDK(用于IntelRealSense摄像头),它是用Java代码编写的。我所做的是获取java源代码并用它做了一个项目。因此,我可以使用处理库直接从IntellijJava环境运行处理草图 我的问题是,扩展PApplet类并显示草图的类能否与Java代码中的其他类(不是PApplets)交互?例如,我是否可以创建一个Main类来启动PApplet草图和一个普通Java程序,并使它们能够进行通信 目标是将这个PApplet源代码集成到现有的Java项目中,作为一个可以传输信息
PApplet
类并显示草图的类能否与Java代码中的其他类(不是PApplet
s)交互?例如,我是否可以创建一个Main
类来启动PApplet
草图和一个普通Java程序,并使它们能够进行通信
目标是将这个PApplet
源代码集成到现有的Java项目中,作为一个可以传输信息的模块
总之,我的目标是:同时运行PApplet
和我的Java程序,并将摄影机值从PApplet
传输到我的Java类
可能吗?我的意思是处理是Java,所以它应该是Java,对吗
谢谢您的问题的简短答案是是这是可能的 无耻的自我提升:是一个关于使用Java处理的教程 我建议您通读一遍,但总的来说,您希望这样做:
import processing.core.PApplet;
公共类MySketch扩展PApplet{
公共无效设置(){
大小(500500);
}
公众抽签(){
椭圆(mouseX,mouseY,50,50);
}
公共空间鼠标垫(){
背景(64);
}
公共静态void main(字符串[]args){
字符串[]processingArgs={“MySketch”};
MySketch MySketch=新MySketch();
PApplet.runSketch(处理args、mySketch);
//调用您想要的任何Java代码
}
}
请注意,main()
方法不必位于扩展PApplet
的同一类中
这都是“公正的”Java,所以任何在Java中有效的东西,在使用处理作为Java库的Java程序中都是有效的