我正在尝试在Processing中使用创意手势相机。我从英特尔感知计算SDK开始,遇到了一个问题。
我想伸开手,我遇到了一些问题 - 无论如何,hand.openness返回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),Perceptual Computing SDK Version 7383。
答案 0 :(得分:0)
尝试更新您正在使用的SDK的版本,如果您的项目允许它,有很多错误获取属性,如openess,openessState,radius,用处理库命名一些(一些属性会甚至在尝试检索时抛出空指针异常)。我相信这些都已在最近的版本中得到修复,同时包含64位处理支持。