def extractFeatures(img, label, datadump): f1 = utils.getRGBHist(img) f2 = utils.getHSVHist(img) f3 = utils.getHOG(img) f4 = gabor.run_gabor(img, gabor.build_filters(16)).flatten() f5 = utils.getSize(img) datadump.append([np.hstack((f1, f2, f3, f4, f5)), label])
def get_file_description(self, file): txt = "<b>" + _("Type") + ": </b><span foreground=\"darkgray\">" + file.mime + "</span>\n" txt = txt + "<b>" + _("Size") + ": </b><span foreground=\"darkgray\">" + utils.getSize(file.size) + "</span>\n\n" meta = file.get_metadata() for key, value in meta.items(): txt += "<b>" + key + ": </b><span foreground=\"#565656\">" + value + "</span>\n" return txt
def load_data(self): total = self.db.get_totals() self.refresh_statusbar(str(total['count']) + " " + _("files") + " " + utils.getSize(total['size'])) self.treeDisk.clear() data = self.db.read_data() for item in data: iter = self.treeDisk.insert(item) for i in item: if i.is_dir() or i.is_disk() or i.is_catalog(): iteri = self.treeDisk.insert(i, iter)
def add(self, name, value): if self.isContain(name): return curSize = self.getSize() if curSize + utils.getSize(value) / self.__MB > self.__max_size: try: self.remove() self.add(name, value) self.__logger.debug('one item poped!') except: self.__logger.error(colored('Cache is too small to hold this one item!', 'red')) exit(-1) else: self.__data[name] = value
def getSize(self): size = 0 for name in self.__data.keys(): size += utils.getSize(self.__data[name]) return int(size / self.__MB)
def selection_size(self): return utils.getSize(self.treeFiles.get_size())