OCR-D processor: same behavior as standalone wrt light_version/textline_light

This commit is contained in:
kba 2025-06-12 15:30:17 +02:00
parent c194a20c9c
commit b7b218ff11

View file

@ -14,9 +14,10 @@ class EynollahProcessor(Processor):
return 'ocrd-eynollah-segment' return 'ocrd-eynollah-segment'
def setup(self) -> None: def setup(self) -> None:
if self.parameter['textline_light'] and not self.parameter['light_version']: assert self.parameter
raise ValueError("Error: You set parameter 'textline_light' to enable light textline detection, " if self.parameter['textline_light'] != self.parameter['light_version']:
"but parameter 'light_version' is not enabled") raise ValueError("Error: You must set or unset both parameter 'textline_light' (to enable light textline detection), "
"and parameter 'light_version' (faster+simpler method for main region detection and deskewing)")
self.eynollah = Eynollah( self.eynollah = Eynollah(
self.resolve_resource(self.parameter['models']), self.resolve_resource(self.parameter['models']),
logger=self.logger, logger=self.logger,