public NNExampleModelDetector(final Path modelFile) { loadDefaultModels(modelFile); }
public NNExampleModelDetector(final File modelFile) { loadDefaultModels(modelFile); }
/** * this method gets overwritten to register load neural network models */ @Override public void loadDefaultModels(ClassLoader classLoader) { if (classLoader == null) { classLoader = TrainedModelDetector.class.getClassLoader(); } // This allows us to replicate class.getResource() when using // the classloader directly String classPrefix = TrainedModelDetector.class.getPackage().getName() .replace('.', '/') + "/"; // Get the core URL, and all the extensions URLs URL modelURL = classLoader.getResource(classPrefix + EXAMPLE_NNMODEL_FILE); Objects.requireNonNull(modelURL, "required resource " + classPrefix + EXAMPLE_NNMODEL_FILE + " not found"); try (InputStream stream = modelURL.openStream()) { loadDefaultModels(stream); } catch (IOException e) { throw new RuntimeException("Unable to read the default media type registry", e); } }
public NNExampleModelDetector(final File modelFile) { loadDefaultModels(modelFile); }
public NNExampleModelDetector(final File modelFile) { loadDefaultModels(modelFile); }
public NNExampleModelDetector(final Path modelFile) { loadDefaultModels(modelFile); }
public NNExampleModelDetector(final Path modelFile) { loadDefaultModels(modelFile); }
/** * this method gets overwritten to register load neural network models */ @Override public void loadDefaultModels(ClassLoader classLoader) { if (classLoader == null) { classLoader = TrainedModelDetector.class.getClassLoader(); } // This allows us to replicate class.getResource() when using // the classloader directly String classPrefix = TrainedModelDetector.class.getPackage().getName() .replace('.', '/') + "/"; // Get the core URL, and all the extensions URLs URL modelURL = classLoader.getResource(classPrefix + EXAMPLE_NNMODEL_FILE); Objects.requireNonNull(modelURL, "required resource " + classPrefix + EXAMPLE_NNMODEL_FILE + " not found"); try (InputStream stream = modelURL.openStream()) { loadDefaultModels(stream); } catch (IOException e) { throw new RuntimeException("Unable to read the default media type registry", e); } }
/** * this method gets overwritten to register load neural network models */ @Override public void loadDefaultModels(ClassLoader classLoader) { if (classLoader == null) { classLoader = TrainedModelDetector.class.getClassLoader(); } // This allows us to replicate class.getResource() when using // the classloader directly String classPrefix = TrainedModelDetector.class.getPackage().getName() .replace('.', '/') + "/"; // Get the core URL, and all the extensions URLs URL modelURL = classLoader.getResource(classPrefix + EXAMPLE_NNMODEL_FILE); Objects.requireNonNull(modelURL, "required resource " + classPrefix + EXAMPLE_NNMODEL_FILE + " not found"); try (InputStream stream = modelURL.openStream()) { loadDefaultModels(stream); } catch (IOException e) { throw new RuntimeException("Unable to read the default media type registry", e); } }