Files
rapidocr/docs/doc_whl_rapidocr_api.md
T
2023-06-18 20:04:44 +08:00

3.7 KiB

rapidocr-api

PyPI

Use

  1. Installrapidocr_api

    $ pip install rapidocr_api
    
  2. Run

    • Usage:
      $ rapidocr_api -h
      usage: rapidocr_api [-h] [-ip IP] [-p PORT]
      
      optional arguments:
      -h, --help            show this help message and exit
      -ip IP, --ip IP       IP Address
      -p PORT, --port PORT  IP port
      
    • Example:
      $ rapidocr_api -ip 0.0.0.0 -p 9003
      
  3. Use

    • with curl
      $ curl -F image_file=@1.png http://0.0.0.0:9003/ocr
      
    • with python
      • Send image data by file format.
        import requests
        
        url = 'http://localhost:9003/ocr'
        img_path = '../python/tests/test_files/ch_en_num.jpg'
        
        with open(img_path, 'rb') as f:
            file_dict = {'image_file': (img_path, f, 'image/png')}
            response = requests.post(url, files=file_dict, timeout=60)
        
        print(response.json())
        
      • Send image data by base64 format.
        import base64
        import requests
        
        url = 'http://localhost:9003/ocr'
        img_path = '../python/tests/test_files/ch_en_num.jpg'
        
        with open(img_path, 'rb') as fa:
            img_str = base64.b64encode(fa.read())
        
        payload = {'image_data': img_str}
        resp = requests.post(url, data=payload)
        
        print(resp.json())
        
  4. Output

    Click to expand
    {
        "0": {
            "rec_txt": "香港深圳抽血,",
            "dt_boxes": [
                [265, 18],
                [472, 231],
                [431, 271],
                [223, 59]
            ],
            "score": "0.8175641223788261"
        },
        "1": {
            "rec_txt": "专业查性别",
            "dt_boxes": [
                [388, 15],
                [636, 257],
                [587, 307],
                [339, 65]
            ],
            "score": "0.8293875356515249"
        },
        "2": {
            "rec_txt": "专业鉴定B超单",
            "dt_boxes": [
                [215, 84],
                [509, 413],
                [453, 463],
                [159, 134]
            ],
            "score": "0.8626169338822365"
        },
        "3": {
            "rec_txt": "b超仪器查性别",
            "dt_boxes": [
                [128, 135],
                [430, 478],
                [366, 534],
                [64, 192]
            ],
            "score": "0.8449362441897392"
        },
        "4": {
            "rec_txt": "加微信eee",
            "dt_boxes": [
                [58, 189],
                [268, 450],
                [209, 498],
                [0, 236]
            ],
            "score": "0.8176911813872201"
        },
        "5": {
            "rec_txt": "可邮寄",
            "dt_boxes": [
                [493, 261],
                [617, 384],
                [577, 423],
                [454, 300]
            ],
            "score": "0.7494261413812637"
        }
    }
    

See details for RapidOCR.