semiautomaticgit/SemiAutomaticClassificationPlugin

Python output error during supervised classification

Hueching0411 opened this issue · 4 comments

After I click 'RUN' and set the file location, the classification could not be run and the process keep fail. The following python error occurred and I do not understand the meaning.

2023-12-27T18:53:24 WARNING Traceback (most recent call last):
File "C:\Users/ching/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\SemiAutomaticClassificationPlugin\interface\classification_tab.py", line 143, in run_classification_action
run_classifier()
File "C:\Users/ching/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\SemiAutomaticClassificationPlugin\interface\classification_tab.py", line 487, in run_classifier
if output is None:
UnboundLocalError: local variable 'output' referenced before assignment

Could anyone help to solve this problem?

Hello @Hueching0411 , thank you for reporting the issue.
Please update both SCP and Remotior Sensus.
If you still get the same issue, please check the checkbox "Records detailed events in a log file" and copy the log file as described here https://semiautomaticclassificationmanual.readthedocs.io/en/latest/faq.html#how-can-i-report-an-error

Hi, I encountered the exact same error today. I tried updating everything and creating a completely new project, but the error kept appearing. In my case the only thing that helped was to create completely new training data.