from PyQt5.QtWidgets import QApplication from YOSO.MainWindow import MainWindow import os import re import sys IMAGE_FILE_TEMPLATES = ["*.png", "*.jpg", "*.jpeg"] def imagesDir(datadir): return os.path.join(datadir, "images") def labelsDir(datadir): return os.path.join(datadir, "labels") def classesDir(datadir): return os.path.join(datadir, "classes") # e. g. "012 - Midi skirt.jpg": CLASSES_RE = re.compile(r"^0*(?P\d+)\s*-\s*(?P[^.]+).*$") # e. g. "1 0.57 0.42 0.17 0.6654" BBOX_RE = re.compile( r"^\s*(?P\d+)\s+(?P{float})\s+(?P{float})\s+(?P{float})\s+(?P{float}).*$".format( float=r"([0-9]*[.])?[0-9]+" ) ) def main(): app = QApplication(sys.argv) main_window = MainWindow() main_window.show() sys.exit(app.exec())