Class DarknetLabels

  • All Implemented Interfaces:
    Labels

    public class DarknetLabels
    extends BaseLabels
    • Constructor Detail

      • DarknetLabels

        public DarknetLabels()
                      throws IOException
        Calls this(true). Defaults to 1000 clasess
        Throws:
        IOException
      • DarknetLabels

        public DarknetLabels​(int numClasses)
                      throws IOException
        Parameters:
        numClasses - Number of classes (usually 1000 or 9000, depending on the model)
        Throws:
        IOException
      • DarknetLabels

        public DarknetLabels​(boolean shortnames)
                      throws IOException
        Parameters:
        shortnames - if true, uses "imagenet.shortnames.list", otherwise "imagenet.labels.list".
        Throws:
        IOException
      • DarknetLabels

        public DarknetLabels​(boolean shortnames,
                             int numClasses)
                      throws IOException
        Parameters:
        shortnames - if true, uses "imagenet.shortnames.list", otherwise "imagenet.labels.list".
        numClasses - Number of classes (usually 1000 or 9000, depending on the model)
        Throws:
        IOException
    • Method Detail

      • getURL

        protected URL getURL()
        Specified by:
        getURL in class BaseLabels
        Returns:
        URL of the resource to download
      • resourceName

        protected String resourceName()
        Specified by:
        resourceName in class BaseLabels
        Returns:
        Name of the resource (used for inferring local storage parent directory)
      • resourceMD5

        protected String resourceMD5()
        Specified by:
        resourceMD5 in class BaseLabels
        Returns:
        MD5 of the resource at getURL()