Processing 图像处理中的创造性手势相机

Processing 图像处理中的创造性手势相机,processing,perceptual-sdk,Processing,Perceptual Sdk,我试图在处理过程中使用创造性的手势相机。我从Intel Perceptive Computing SDK开始,遇到了一个问题 我想得到hand的开放度,我遇到了一些问题-不管怎样,hand.openice返回0。否则它运行得很好 我正在尝试的一些示例代码:如果你打开你的手,它开始打印到控制台,关闭它,它就会停止 import intel.pcsdk.*; PXCUPipeline session; PXCMGesture.GeoNode hand = new PXCMGesture.GeoNo

我试图在处理过程中使用创造性的手势相机。我从Intel Perceptive Computing SDK开始,遇到了一个问题

我想得到hand的开放度,我遇到了一些问题-不管怎样,hand.openice返回0。否则它运行得很好

我正在尝试的一些示例代码:如果你打开你的手,它开始打印到控制台,关闭它,它就会停止

import intel.pcsdk.*;

PXCUPipeline session;
PXCMGesture.GeoNode hand = new PXCMGesture.GeoNode();

void setup()
{
  session = new PXCUPipeline(this);
  if(!session.Init(PXCUPipeline.GESTURE))
    exit();
}

void draw()
{
  background(0);
  if(session.AcquireFrame(false))
  {
    if(session.QueryGeoNode(PXCMGesture.GeoNode.LABEL_BODY_HAND_PRIMARY|PXCMGesture.GeoNode.LABEL_OPEN, hand)) //Only when primary hand is open
    {
      rect(0, 0, 10, 10);
      println(hand.openness + " : " + frameCount); //Openness should be from 0 to 100
    }
    session.ReleaseFrame();
  }
}

使用当前版本的Processing(2.0.3),Perceptive Computing SDK版本7383。

如果您的项目允许,请尝试更新您正在使用的SDK版本,在获取属性(例如openess、openessState、radius)时,在处理库中出现了很多错误(有些属性在试图检索它们时甚至会抛出空指针异常)。我相信这些都在最近的版本中得到了修复,并包含了64位处理支持。

谢谢,我更新了SDK。此外,我发现我需要使用pxcmsignate.GeoNode.LABEL\u opensibility\u ANY