diff --git a/SLIC/src/plugins/danyfel80/islic/SLIC.java b/SLIC/src/plugins/danyfel80/islic/SLIC.java index 1f31909bfe710dea6f44aa2de83a91606b5c6698..9cdb8402021d5240d66c850bc2ec6871b493b9f3 100644 --- a/SLIC/src/plugins/danyfel80/islic/SLIC.java +++ b/SLIC/src/plugins/danyfel80/islic/SLIC.java @@ -10,13 +10,22 @@ import plugins.adufour.ezplug.EzVarSequence; public class SLIC extends EzPlug { - private EzVarSequence inSequence; - private EzVarInteger inSPSize; - private EzVarDouble inSPReg; - private EzVarBoolean inIsROIOutput; + private EzVarSequence inSequence; + private EzVarInteger inSPSize; + private EzVarDouble inSPReg; + private EzVarBoolean inIsROIOutput; @Override protected void initialize() { + try { + Class.forName("javax.vecmath.Point2i"); + Class.forName("javax.vecmath.Point3d"); + Class.forName("javax.vecmath.Point3i"); + Class.forName("javax.vecmath.Vector3d"); + } catch (ClassNotFoundException e) { + System.err.println("Could not load proper vecmath version: " + e); + e.printStackTrace(); + } inSequence = new EzVarSequence("Sequence"); inSPSize = new EzVarInteger("Superpixel size"); inSPReg = new EzVarDouble("Superpixels regularity"); @@ -52,7 +61,7 @@ public class SLIC extends EzPlug { MessageDialog.ERROR_MESSAGE); return; } - + endTime = System.currentTimeMillis(); procTime = endTime - startTime; MessageDialog.showDialog(String.format("SLIC finished in %d milliseconds", procTime));