Felsökning Aspose.OMR FOSS for Python
Felsökning av Aspose.OMR FOSS för Python
Genereringsproblem
Genererad sida är tom eller saknar ett element
Ett element som konstruerats men aldrig lagts till i en förälders Children-lista renderas aldrig. Bekräfta att varje element (ned till sidans egna barn) faktiskt är bifogat till trädet innan du anropar OmrEngine.Generate().
Att ställa in Overflow eller LongWordHandling har ingen synlig effekt
Denna releases renderingsmotor respekterar ännu inte dessa enums — de parsas och valideras korrekt, men overflow-beteende är ännu inte konfigurerbart. Detta spåras på upstream roadmap som ännu ej implementerat.
SaveAsPdf() kastar NotImplementedError
PDF-export är inte implementerad i den här versionen. Använd Save() (eller MemoryGenerationResult.GetImages()) för PNG-utdata istället.
Problem med igenkänning
GetAnswer() returnerar en tom sträng för en markering som ser ifylld ut
Igenkänningströskeln kan vara för strikt för den markeringen. Skicka -100 till Recognize() för automatisk kalibrering, eller anropa TemplateProcessor.Recalculate(result, threshold) med en lösare tröskel på det befintliga resultatet utan att skanna om.
FormValidationLogic.Exception kastar aldrig, även på en flermarkerad fråga
Kontrollern utlöses bara för en fråga där Multiselect är inaktiverad; GlobalPageSettings.Multiselect är som standard aktiverad. Bekräfta att Multiselect är uttryckligen avstängd för den fråga du förväntar dig ska vara enkelval, och skicka sedan FormValidationLogic.Exception till GetTemplateProcessor().
Registrering av en bild i ImageCollection kastar ett undantag vid det andra anropet med samma namn
ImageCollection är endast för appending och tillåter inte duplicerade namn. Kontrollera Contains(name) innan du anropar Add(), eller använd ett unikt namn per bild.
Installationsproblem
pip install rapporterar att paketet inte hittas
git clone https://github.com/aspose-omr-foss/Aspose.OMR-FOSS-for-Python.git
cd Aspose.OMR-FOSS-for-Python
pip install -e .Diagnostisk checklista
- Bekräfta att Python 3.10 eller senare och att
numpy,opencv-pythonochPillowär installerade. - Bekräfta att varje mall-element är bifogat till förälderns
Children-lista. - Bekräfta att igenkänningströskeln matchar skanningskvaliteten — använd
-100för automatisk kalibrering innan du provar ett fast värde. - Bekräfta att
FormValidationLogicmatchar det valideringsbeteende du förväntar dig (Ignorevs.Exception), och attMultiselectär inställd på det sätt du förväntar dig för den relevanta frågan.