Depanare Aspose.OMR FOSS for Python

Depanare Aspose.OMR FOSS for Python

Depanare Aspose.OMR FOSS pentru Python

Probleme de generare

Pagina generată este goală sau lipsește un element

Un element construit, dar niciodată adăugat la lista Children a părintelui, nu este niciodată redat. Confirmați că fiecare element (până la proprii copii ai paginii) este de fapt atașat arborelui înainte de a apela OmrEngine.Generate().

Setarea Overflow sau LongWordHandling nu are niciun efect vizibil

Motorul de randare al acestei versiuni nu onorează încă aceste enumerații — le analizează și le validează corect, dar comportamentul de depășire nu este încă configurabil. Acest lucru este urmărit în foaia de parcurs a upstream-ului ca neimplementat încă.

SaveAsPdf() declanșează NotImplementedError

Exportul PDF nu este implementat în această versiune. Folosiți Save() (sau MemoryGenerationResult.GetImages()) pentru ieșire PNG în schimb.

Probleme de recunoaștere

GetAnswer() returnează un șir vid pentru o bifă care pare completată

Pragul de recunoaștere poate fi prea strict pentru acea bifă. Transmiteți -100 către Recognize() pentru auto-calibrare, sau apelați TemplateProcessor.Recalculate(result, threshold) cu un prag mai relaxat pe rezultatul existent fără a re-scana.

FormValidationLogic.Exception nu aruncă niciodată, chiar și la o întrebare cu mai multe bife

Verificarea se declanșează doar pentru o întrebare cu Multiselect dezactivat; GlobalPageSettings.Multiselect este activat implicit. Confirmați că Multiselect este dezactivat explicit pentru întrebarea pe care o așteptați să fie cu selectare unică, apoi transmiteți FormValidationLogic.Exception către GetTemplateProcessor().

Înregistrarea unei imagini în ImageCollection generează o eroare la al doilea apel cu același nume

ImageCollection este doar de tip adăugare și nu permite nume duplicate. Verificați Contains(name) înainte de a apela Add(), sau folosiți un nume unic pentru fiecare imagine.

Probleme de instalare

pip install raportează că pachetul nu a fost găsit

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

Listă de verificare diagnostică

  • Confirmă că Python 3.10 sau o versiune ulterioară și că numpy, opencv-python și Pillow sunt instalate.
  • Confirmă că fiecare element de șablon este atașat la lista Children a părintelui său.
  • Confirmă că pragul de recunoaștere corespunde calității scanării — folosește -100 pentru auto-calibrare înainte de a încerca o valoare fixă.
  • Confirmă că FormValidationLogic corespunde comportamentului de validare pe care îl aștepți (Ignore vs. Exception) și că Multiselect este setat așa cum te aștepți în întrebarea relevantă.

Vezi și:

 Română