Example #1
0
 def __init__(self):
     """
     Initialization
     """
     self.misc = Misc()
     self.recognition = Recognition()
     self.training = Training()
Example #2
0
    def load_images(self, training):
        """
        Load images from datasets
        :param training:
        :return:
        """
        if training:
            self.misc.logger.debug("Training set")
            image_list = self.load_training_image_properties()
        else:
            self.misc.logger.debug("Test set")
            image_list = self.load_training_image_properties()

        for element in image_list:
            self.misc.logger.debug("Class id: %i", element["ClassId"][0])
            for index, row in element.iterrows():
                img_path = os.path.join(self.training_path,
                                        Misc().fill_number(row['ClassId'], 5),
                                        row['Filename'])
                # if index == 0:
                # self.show(img_path, row['Roi.X1'], row['Roi.Y1'], row['Roi.X2'], row['Roi.Y2'])
                self.misc.logger.debug(
                    str(row['ClassId']) + " " + row['Filename'] + " " +
                    str(row['Height']) + " " + str(row['Width']) + " " +
                    str(row['Roi.X1']) + " " + str(row['Roi.Y1']) + " " +
                    str(row['Roi.X2']) + " " + str(row['Roi.Y2']))
        return None
Example #3
0
        def initUI(self):

            # Add the widgets
            self._setup = Setup()
            self._negf_para = Negf_para()
            self._species = species()
            self._misc = Misc()
            self._grids = Grids()
            self._mdscf = Mdscf()
            self._io = IOcontrol()
            self._configuration = Configuration()
            self._default_input = default_input_para()

            #self._widgets = [self._setup, self._misc, self._mdscf, self._io,
            #                 self._species, self._grids, self._default_input,
            #                 self._configuration, self._negf_para]
            self._widgets = [
                self._setup, self._misc, self._mdscf, self._io, self._species,
                self._grids, self._default_input, self._negf_para
            ]
            # Main layout
            #layout = QtGui.QVBoxLayout()
            layout = QtGui.QGridLayout()
            layout.setSpacing(10)
            self.setLayout(layout)

            # Setup Groupbox
            savebtn = QtGui.QPushButton('Save')
            self.savedir = QtGui.QLineEdit(os.getcwd())
            choosedir = QtGui.QPushButton('...')
            choosedir.clicked.connect(self.selectdir)
            savebtn.clicked.connect(self.save)

            layout.addWidget(savebtn, 1, 0, 1, 1)
            layout.addWidget(self.savedir, 1, 1, 1, 4)
            layout.addWidget(choosedir, 1, 5, 1, 1)

            form_layout = QtGui.QTabWidget()
            layout.addWidget(form_layout, 2, 0, 1, 10)

            #form_layout = QtGui.QTabWidget(group_box)

            form_layout.addTab(self._setup, self.tr('Setup'))
            form_layout.addTab(self._mdscf, self.tr('MD SCF'))
            form_layout.addTab(self._grids, self.tr('Grids'))
            form_layout.addTab(self._negf_para, self.tr('NEGFctrl'))
            form_layout.addTab(self._species, self.tr('Species'))
            form_layout.addTab(self._misc, self.tr('Misc'))
            form_layout.addTab(self._io, self.tr('IO'))
            form_layout.addTab(self._configuration, self.tr('Configuration'))

            form_layout.currentChanged.connect(self.configurationChanged)
            #            self.connect(form_layout, QtCore.SIGNAL("currenChanged(int)"), self.configurationChanged)

            self.setGeometry(2000, 2000, 750, 750)
            self.setWindowTitle('NCSU RMG-NEGF GUI')
            self.show()
Example #4
0
 def __init__(self):
     """
     Initialising
     """
     self.misc = Misc()
     self.training_path = os.path.join(self.misc.project_root, "dataset",
                                       "GTSRB", "Final_Training", "Images")
     self.test_path = os.path.join(self.misc.project_root, "dataset",
                                   "GTSRB", "Final_Test", "Images")
Example #5
0
 def __init__(self):
     """
     Initialising
     """
     self.misc = Misc()
 def __init__(self):
     self.voiceh = SpeechInterface()
     self.misc = Misc()