|
28 | 28 | QHBoxLayout, QVBoxLayout, QMessageBox, \
|
29 | 29 | QToolBar, QLabel, QCheckBox
|
30 | 30 |
|
31 |
| -os.environ['DEEPOSL_CONFIG']=os.path.join(os.path.dirname(__file__),'config.ini') |
32 |
| -from .deeposlandia import postprocess |
33 |
| -from .processing_provider.provider import QDeepLandiaProvider |
| 31 | +os.environ['DEEPOSL_CONFIG'] = os.path.join(os.path.dirname(__file__), 'config.ini') |
| 32 | +from deeposlandia.postprocess import get_trained_model |
34 | 33 |
|
| 34 | +from .processing_provider.provider import QDeepLandiaProvider |
35 | 35 | from .gui.NbLabelDialog import NbLabelDialog
|
36 | 36 | from .inferenceTask import InferenceTask
|
37 | 37 |
|
@@ -61,8 +61,6 @@ def __init__(self, iface):
|
61 | 61 | self.layer = self.updateLayer()
|
62 | 62 | self.nb_labels = None
|
63 | 63 | self.model_path = None
|
64 |
| - self.datapath = None |
65 |
| - self.dataset = None |
66 | 64 |
|
67 | 65 | locale = QSettings().value('locale/userLocale') or 'en_USA'
|
68 | 66 | locale = locale[0:2]
|
@@ -147,12 +145,10 @@ def load_trained_model(self):
|
147 | 145 | self.nb_labels = nbLabelDlg.param()
|
148 | 146 | else :
|
149 | 147 | return
|
150 |
| - |
151 |
| - self.datapath = os.path.abspath(os.path.join(os.path.dirname(self.model_path), '..', '..', '..', '..')) |
152 |
| - self.dataset = os.path.basename(os.path.abspath(os.path.join(os.path.dirname(self.model_path), '..', '..', '..'))) |
| 148 | + |
153 | 149 | self.image_size = os.path.splitext(os.path.basename(self.model_path))[0].split('-')[-1]
|
154 | 150 | try :
|
155 |
| - self.model = postprocess.get_trained_model(self.datapath, self.dataset, int(self.image_size), int(self.nb_labels)) |
| 151 | + self.model = get_trained_model(self.model_path, int(self.image_size), int(self.nb_labels)) |
156 | 152 | except ValueError as e:
|
157 | 153 | self.iface.messageBar().pushMessage(tr("Critical"),
|
158 | 154 | str(e), level=Qgis.Critical)
|
|
0 commit comments