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șiPillowsunt instalate. - Confirmă că fiecare element de șablon este atașat la lista
Childrena părintelui său. - Confirmă că pragul de recunoaștere corespunde calității scanării — folosește
-100pentru auto-calibrare înainte de a încerca o valoare fixă. - Confirmă că
FormValidationLogiccorespunde comportamentului de validare pe care îl aștepți (Ignorevs.Exception) și căMultiselecteste setat așa cum te aștepți în întrebarea relevantă.