15_Ueno

Ooenni無しでKinectv2とProcessingでARを描画する方法

準備

sample

import KinectPV2.*;
import jp.nyatla.nyar4psg.*;
MultiMarker nya;
KinectPV2 kinect;
void setup(){
 size(1920, 1080, P3D);
 //  colorMode(RGB, 100);
 println(MultiMarker.VERSION);
 kinect = new KinectPV2(this);
 kinect.enableColorImg(true);
 kinect.init();
 println(0);
 nya=new MultiMarker(this, width, height, "camera_para.dat", NyAR4PsgConfig.CONFIG_PSG);
 nya.addARMarker("patt.hiro", 80);
 println(1);}
void draw(){
 println(3);
 image(kinect.getColorImage(), 0, 0, 1920, 1080);
 nya.detect(kinect.getColorImage());
 background(0);
 println(4);
 nya.drawBackground(kinect.getColorImage());//frustumを考慮した背景描画
 if ((!nya.isExistMarker(0))) {
   println(5);
   return;
 }
 println(6);
 nya.beginTransform(0);
 fill(0, 0, 255);
 translate(0, 0, 20);
 box(40);
 nya.endTransform();}

解説

15_Uenoに戻る

15membersに戻る

Membersに戻る


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS