Khắc phục sự cố Aspose.OMR FOSS for Python
Khắc phục sự cố Aspose.OMR FOSS cho Python
Vấn đề tạo
Trang được tạo trống hoặc thiếu một phần tử
Một phần tử được tạo ra nhưng không bao giờ được nối vào danh sách Children của cha mẹ sẽ không bao giờ được hiển thị. Xác nhận rằng mọi phần tử (đến cả các con của trang) thực sự được gắn vào cây trước khi gọi OmrEngine.Generate().
Cài đặt Overflow hoặc LongWordHandling không có ảnh hưởng nào rõ ràng
Động cơ render của phiên bản này chưa tôn trọng các enum này — chúng được phân tích và xác thực đúng, nhưng hành vi tràn chưa thể cấu hình được. Điều này được theo dõi trên lộ trình upstream như chưa được triển khai.
SaveAsPdf() gây ra NotImplementedError
Xuất PDF chưa được triển khai trong phiên bản này. Sử dụng Save() (hoặc MemoryGenerationResult.GetImages()) để xuất PNG thay thế.
Vấn đề Nhận dạng
GetAnswer() trả về một chuỗi rỗng cho một dấu mà trông như đã được tô đầy.
Ngưỡng nhận dạng có thể quá chặt chẽ đối với dấu đó. Chuyển -100 tới Recognize() để tự động hiệu chỉnh, hoặc gọi TemplateProcessor.Recalculate(result, threshold) với ngưỡng lỏng hơn trên kết quả hiện có mà không cần quét lại.
FormValidationLogic.Exception không bao giờ ném lỗi, ngay cả trong câu hỏi có nhiều dấu.
Kiểm tra chỉ được kích hoạt cho câu hỏi có Multiselect bị tắt; GlobalPageSettings.Multiselect mặc định là bật. Xác nhận Multiselect đã được tắt rõ ràng cho câu hỏi bạn mong muốn là chọn đơn, sau đó chuyển FormValidationLogic.Exception tới GetTemplateProcessor().
Việc đăng ký một hình ảnh trong ImageCollection gây lỗi ở lần gọi thứ hai với cùng tên.
ImageCollection chỉ cho phép thêm và không cho phép trùng tên. Kiểm tra Contains(name) trước khi gọi Add(), hoặc sử dụng tên duy nhất cho mỗi hình ảnh.
Vấn đề Cài đặt
pip install báo cáo gói không được tìm thấy
git clone https://github.com/aspose-omr-foss/Aspose.OMR-FOSS-for-Python.git
cd Aspose.OMR-FOSS-for-Python
pip install -e .Danh sách kiểm tra chẩn đoán
- Xác nhận Python 3.10 hoặc mới hơn và rằng
numpy,opencv-python, vàPillowđã được cài đặt. - Xác nhận mọi phần tử mẫu đều được gắn vào danh sách
Childrencủa cha mẹ. - Xác nhận ngưỡng nhận dạng phù hợp với chất lượng quét — sử dụng
-100để tự động hiệu chuẩn trước khi thử giá trị cố định. - Xác nhận
FormValidationLogickhớp với hành vi xác thực mà bạn mong đợi (Ignoreso vớiException), và rằngMultiselectđược đặt theo cách bạn mong muốn trong câu hỏi liên quan.