test_text_recognition.py 655 B

1234567891011121314151617181920212223242526272829
  1. import pytest
  2. from paddleocr import TextRecognition
  3. from ..testing_utils import TEST_DATA_DIR, check_simple_inference_result
  4. @pytest.fixture(scope="module")
  5. def text_recognition_predictor():
  6. return TextRecognition()
  7. @pytest.mark.parametrize(
  8. "image_path",
  9. [
  10. TEST_DATA_DIR / "textline.png",
  11. ],
  12. )
  13. def test_predict(text_recognition_predictor, image_path):
  14. result = text_recognition_predictor.predict(str(image_path))
  15. check_simple_inference_result(result)
  16. assert result[0].keys() == {
  17. "input_path",
  18. "page_index",
  19. "input_img",
  20. "rec_text",
  21. "rec_score",
  22. "vis_font",
  23. }