/* * Scene Processing Library 3.0 * by Laurence Bender (c) 2011-2016 * * Scene image streaming client example. * * Based on VideoReceiverThread * Daniel Shiffman * * */ import java.awt.image.*; import javax.imageio.*; import java.net.*; import java.io.*; import TUIO.*; import scene.tuio.*; PImage video; ReceiverThread thread; // Set incoming video dimensions int video_width = 320; int video_height = 240; Scene sceneClient; void setup() { size(800,600); rectMode(CENTER); sceneClient = new Scene(this); video = createImage(video_width,video_height,RGB); thread = new ReceiverThread(video.width,video.height); thread.start(); frameRate(30); } void draw() { if (thread.available()) { video = thread.getImage(); } image(video,0,0,width,height); ArrayList sceneBlobList = sceneClient.getSceneBlobList(); for (int i=0;i