code: public void start() {
  
  		if (!started.compareAndSet(false, true)) {
  			return;
  		}
  
  		LOG.debug("Starting panel rendering and trying to open attached webcam");
  
  		starting = true;
  
  		if (updater == null) {
  			updater = new ImageUpdater();
  		}
  
  		updater.start();
  
  		try {
  			errored = !webcam.open();
  		} catch (WebcamException e) {
  
  			errored = true;
  
  			Display.getDefault().syncExec(new Runnable() {
  
  				@Override
  				public void run() {
  					redraw();
  				}
  			});
  
  			throw e;
  		} finally {
  			starting = false;
  		}
  	}
docs: Open webcam and start rendering.