private synchronized void detectTarget() {
    if (calibGUI.isManual()) alg.setUserBinaryThreshold(calibGUI.getThresholdLevel());
    else alg.setUserBinaryThreshold(-1);

    foundTarget = alg.process(gray);
  }