コード例 #1
0
	def _handleException(self, e):
		u"""Реакция на исключение. Сбрасываем estimator в None (не пытаемся для простоты ничего реанимировать)
		устанавливаем информацию об ошибке в GUI"""
		self.estimator = None
		self.result_text.setText( "APPLICATION CRASHED" )
		LOG.clear()
		LOG.write( "EXCEPTION OCCURED", str( e ) )
コード例 #2
0
	def _onProcess( self ):
		u"""Реакция на кнопку process. Запускаем estimator для введеного приложения"""
		if self.estimator == None:
			return

		LOG.clear()
		try:
			sentence = self.sentece_text.text()
			result = self.estimator.process_sentence( sentence )
			self.result_text.setText( str( result ) )
		except Exception as e:
			self._handleException( e )
コード例 #3
0
    def on_process(self):
        try:
            LOG.clear()
            image = cv2.imread(self.image_path_edit.text())
            if image is None:
                raise Exception("Failed to open image \"" +
                                self.image_path_edit.text() + "\"")
            self.original_image.set_image(image)

            processed_image = self.extractor.process_image(
                image, self.preprocessImag.isChecked())
            self.processed_image.set_image(processed_image)

        except Exception as e:
            self._excpetion_message_box(
                "Failed to process image in case of exception", e)