yinxing
Version:
67 lines (48 loc) • 1.14 kB
Markdown
```bash
pip3 install baidu-aip
```
[api](https://ai.baidu.com/ai-doc/OCR/Ek3h7xypm "")
[sdk](https://ai.baidu.com/ai-doc/OCR/3k3h7yeqa "")
```python
from aip import AipOcr
import os
env=["baidu_ocr_AppID",
"baidu_ocr_APIKey",
"baidu_ocr_SecretKey",
]
#[APP_ID,API_KEY,SECRET_KEY]
config=[os.getenv(x) for x in env]
conn=lambda :AipOcr(*config)
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
def recognize_captcha(file_name):
image = get_file_content(file_name)
c= conn()
options = {}
options["detect_direction"] = "true"
options["probability"] = "true"
#r=c.basicGeneral(image,options)
r=c.basicAccurate(image,options)
return r
z=recognize_captcha("./yzm.jpg")
print(z)
```

```json
{
"log_id": 5555103349305465000,
"direction": 0,
"words_result_num": 1,
"words_result": [
{
"words": " gi v6J",
"probability": {
"variance": 0.008336,
"average": 0.85681,
"min": 0.76551
}
}
]
}
```