Tag: processing

如何在Processing 2中读取oni文件?

我在Processing 2中有一个Kinect程序,我希望通过从.oni文件传递保存的骨架而不是从Kinect获取输入来测试或模拟。 是否可以这样做,即获取Processing 2而不是使用Kinect它应该从.oni文件读取值并产生输出?

SimpleOpenNI记录和重播用户跟踪数据

我能够使用SimpleOpenNI成功录制和重放深度和rgb录音(.oni文件)。 我还希望能够从录制的文件中跟踪用户,换句话说,能够从深度图像中轻松提取人物的sillhouettes。 当运行连接到传感器时,通过调用setup()方法中的userMap() ,然后在绘制调用期间获取userMap()或userImage() ,可以很容易地使用SimpleOpenNI。 这样做的动机是能够轻松地从背景中分割出一个人的sillouhette。 我使用的是SimpleOpenNI版本1.96。 这是我在记录数据时使用的代码: SimpleOpenNI context; public void setup() { context = new SimpleOpenNI(this); // recording context.enableDepth(); context.enableRGB(); context.enableUser(); context.enableRecorder(recordPath); // select the recording channels context.addNodeToRecording(SimpleOpenNI.NODE_DEPTH,true); context.addNodeToRecording(SimpleOpenNI.NODE_IMAGE,true); context.addNodeToRecording(SimpleOpenNI.NODE_USER, true); context.addNodeToRecording(SimpleOpenNI.NODE_PLAYER, true); context.addNodeToRecording(SimpleOpenNI.NODE_SCENE, true); context.addNodeToRecording(SimpleOpenNI.NODE_IR, true); } 这是我用来重放数据的代码: SimpleOpenNI context; String recordPath = “/path/to/test.oni”; public void setup() { context = new SimpleOpenNI(this,recordPath); […]

是什么阻止了处理库被用于处理.js

对于那些不知道的人来说,处理是一个主要用于显示数据的语言/ Java库。 Processing.js是由John Resiq制作的javascript端口。 那家伙所做的一切都是宝藏。 根据之前的一个问题,我了解到Processing的许多库在Processing.js中不起作用。 为什么是这样? Processing提供了一个临时编译器,可以将处理代码转换为等效的javascript。 对于这个问题的背景,我正在构建一个最后一年项目的游戏,我正在研究使用processing.js作为基础。 什么让web.js成为网络上更大的力量的回归是缺乏图书馆(值得一提的是box2d.js)。 processing.js的2个问题是pde到js的编译器不处理任何其他processing.js库。 只有核心处理对象和function。 另一个是完全缺乏处理库以处理processing.js 所以问题总结如下: 是什么让处理和处理.js从使用库已经回来? 是否值得我花时间遵循John resiq的步骤并将一些处理库移植到Javascript? 记住,他花了7个月。 是否值得建立在他的编译器之上,并试图在确定外部库被调用的位置时使其有些动态。