Probleemoplossing Aspose.OMR FOSS for Python

Probleemoplossing Aspose.OMR FOSS for Python

Probleemoplossing Aspose.OMR FOSS voor Python

Generatieproblemen

Gegenereerde pagina is leeg of mist een element

Een element dat is geconstrueerd maar nooit aan de Children-lijst van een ouder is toegevoegd, wordt nooit gerenderd. Controleer of elk element (tot aan de eigen kinderen van de pagina) daadwerkelijk aan de boom is gekoppeld voordat OmrEngine.Generate() wordt aangeroepen.

Instelling Overflow of LongWordHandling heeft geen zichtbaar effect

De renderengine van deze release houdt deze enumeraties nog niet in achting — ze worden correct geparseerd en gevalideerd, maar overflow-gedrag is nog niet configureerbaar. Dit wordt op de upstream roadmap gevolgd als nog niet geïmplementeerd.

SaveAsPdf() werpt NotImplementedError

PDF-export is niet geïmplementeerd in deze release. Gebruik Save() (of MemoryGenerationResult.GetImages()) voor PNG-uitvoer in plaats daarvan.

Herkenningsproblemen

GetAnswer() retourneert een lege string voor een markering die ingevuld lijkt.

De herkenningsdrempel kan te streng zijn voor die markering. Geef -100 door aan Recognize() voor auto-kalibratie, of roep TemplateProcessor.Recalculate(result, threshold) aan met een lossere drempel op het bestaande resultaat zonder opnieuw te scannen.

FormValidationLogic.Exception gooit nooit een fout op, zelfs niet bij een vraag met meerdere markeringen.

De controle wordt alleen geactiveerd voor een vraag waarbij Multiselect is uitgeschakeld; GlobalPageSettings.Multiselect staat standaard ingeschakeld. Controleer dat Multiselect expliciet is uitgeschakeld voor de vraag die je als enkelvoudig-select verwacht, en geef vervolgens FormValidationLogic.Exception door aan GetTemplateProcessor().

Het registreren van een afbeelding in ImageCollection veroorzaakt een fout bij de tweede oproep met dezelfde naam.

ImageCollection is alleen toevoegen en staat geen dubbele namen toe. Controleer Contains(name) voordat je Add() aanroept, of gebruik een unieke naam per afbeelding.

Installatieproblemen

pip install meldt dat het pakket niet is gevonden

git clone https://github.com/aspose-omr-foss/Aspose.OMR-FOSS-for-Python.git
cd Aspose.OMR-FOSS-for-Python
pip install -e .

Diagnostische checklist

  • Bevestig dat Python 3.10 of later is en dat numpy, opencv-python en Pillow geïnstalleerd zijn.
  • Bevestig dat elk sjabloonelement is gekoppeld aan de Children-lijst van zijn ouder.
  • Bevestig dat de herkenningsdrempel overeenkomt met de scankwaliteit — gebruik -100 voor auto-calibratie voordat je een vaste waarde probeert.
  • Bevestig dat FormValidationLogic overeenkomt met het validatiegedrag dat je verwacht (Ignore vs. Exception), en dat Multiselect op de verwachte manier is ingesteld voor de betreffende vraag.

Zie ook

 Nederlands