2016年5月12日 星期四

02160323_week12_class


首先先去120.125.70.53下載
1))KinectSDK-v1.8
2))FAAST-1.2
3))SimpleOpenNI-1.96







-------------------------------------------------------延續上禮拜做瘩----------------------------



import SimpleOpenNI.*;
SimpleOpenNI openni;
void setup()
{
size(600,400);
openni=new SimpleOpenNI(this);
openni.enableDepth();
openni.enableUser();
}
void draw()
{
  openni.update();
  background(255);
  image(openni.userImage(),0,0,300,200);
  int [] userList = openni.getUsers();
  PVector pos = new PVector(0,0,0);
  for(int userID : userList){
    openni.getJointPositionSkeleton(userID, SimpleOpenNI.SKEL_LEFT_HAND,pos);//抓取左手
  }
  ellipse(pos.x,pos.y,50,50);
  println (pos);
}
void onNewUser(SimpleOpenNI curContext,int userId){
  openni.startTrackingSkeleton(userId);
}


---------------------------------------------------------------------------------------------------------------


proxy設定




----------------------------------------------------------------------------------------------------------------






import SimpleOpenNI.*;
SimpleOpenNI openni;
void setup(){
size(600,400);
openni=new SimpleOpenNI(this);
openni.enableDepth();
openni.enableUser();
}
void draw()
{
  openni.update();
  background(255);
  image(openni.userImage(),0,0,640,480);
  int [] userList = openni.getUsers();
  PVector pos = new PVector(0,0,0);
  for(int userID : userList){
    openni.getJointPositionSkeleton(userID, SimpleOpenNI.SKEL_LEFT_HAND,pos);
    openni.convertRealWorldToProjective(pos,pos);
    fill(0,0,255);ellipse(pos.x,pos.y,50,50);
    openni.getJointPositionSkeleton(userID, SimpleOpenNI.SKEL_RIGHT_HAND,pos); //新增右手的點
    openni.convertRealWorldToProjective(pos,pos);
    fill(255,0,0);ellipse(pos.x,pos.y,50,50);
    openni.getJointPositionSkeleton(userID, SimpleOpenNI.SKEL_HEAD,pos);     //新增頭的點
      openni.convertRealWorldToProjective(pos,pos);
     fill(255,255,0);ellipse(pos.x,pos.y,50,50);
    }

  println (pos);
}
void onNewUser(SimpleOpenNI curContext,int userId){
  openni.startTrackingSkeleton(userId);
}





------------------------------------------------------------------------------------------

這是我根庭萱要做的期末作業
打老鼠



在影片0:53-1:58間

沒有留言:

張貼留言