... // Access First Webcam VideoCapture cap = new VideoCapture(640, 480); // Process Video VideoDisplay.createOffscreenVideoDisplay(cap) .addVideoListener( new VideoDisplayListener() { public void beforeUpdate(MBFImage frame) { ... MBFImage diff = frame.subtract(last).abs(); last = frame.clone(); ... } ... // Find the features DoGSIFTEngine eng = new DoGSIFTEngine(); LocalFeatureList sourceFeats =