# -*- encoding: utf-8 -*- # @Author: SWHL # @Contact: liekkaskono@163.com import cv2 import pytest from base_module import BaseModule @pytest.mark.parametrize( 'package_name', ['rapidocr_onnxruntime', 'rapidocr_openvino'] ) def test_det(package_name): module_name = 'ch_ppocr_v3_det' class_name = 'TextDetector' base = BaseModule(package_name) TextDetector = base.init_module(module_name, class_name) yaml_path = base.package_dir / module_name / 'config.yaml' config = base.read_yaml(str(yaml_path)) config['model_path'] = str(base.package_dir / config['model_path']) text_det = TextDetector(config) img_path = base.tests_dir / 'test_files' / 'text_det.jpg' img = cv2.imread(str(img_path)) dt_boxes, elapse = text_det(img) assert dt_boxes.shape == (18, 4, 2)