private static void NaturalImageClassifier() { if (ClassifierEngine._isBuilding) { Debug.Log("Another classifier is being built, please retry in a few seconds"); return; } string filename = Application.dataPath; string filenameBytes = filename + "/Resources/" + Selection.activeObject.name + "-naturalImage" + ".bytes"; filename = filename + "/Resources/" + Selection.activeObject.name + ".jpg"; if (System.IO.File.Exists(filename)) { ClassifierEngine classifierEngine = new ClassifierEngine(filename, filenameBytes, 0); Thread producer = new Thread(new ThreadStart(classifierEngine.ThreadRun)); try { producer.Start(); } catch (ThreadStateException e) { Debug.Log(e); // Display text of exception } } }
private static void FramedImageClassifier() { string filename = Application.dataPath; string filenameBytes = filename + "/Resources/" + Selection.activeObject.name + "-framedImage" + ".bytes"; filename = filename + "/Resources/" + Selection.activeObject.name + ".jpg"; if (System.IO.File.Exists(filename)) { ClassifierEngine classifierEngine = new ClassifierEngine(filename, filenameBytes, 1); Thread producer = new Thread(new ThreadStart(classifierEngine.ThreadRun)); try { producer.Start(); } catch (ThreadStateException e) { Debug.Log(e); // Display text of exception } } }