http(s)://api.hanvon.com/rt/ws/v1/ocr/generaltext/recg?key=yourKey&code=9c56015f-af3c-4b82-a4eb-dc34efa54683
key:请到开发中心-->应用管理-->Key管理,在您的Key列表中找到对应的Key
code:code为固定值,直接使用url中的code即可
字段 | 描述 |
---|---|
uid | 您的服务器IP地址。 |
isText | 0:只返回text ;1:返回text、字符数、倾斜度等值。 |
image | 文本图像的base64串 |
<?php //定义请求的url地址 $url = "http://api.hanvon.com/rt/ws/v1/ocr/generaltext/recg?key=yourKey&code=9c56015f-af3c-4b82-a4eb-dc34efa54683"; //模拟发送POST请求(CURL四步走) //第一步:初始化curl $ch = curl_init(); //第二步:设置相关参数 //设置请求的url地址 curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //禁止SSL证书的校检功能 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //模拟发送POST请求 curl_setopt($ch, CURLOPT_POST, 1); $image=base64_encode(file_get_contents('1.jpg')); var_dump($image); $arr = array ('uid'=>'0.0.0.0','isText'=>'1','image'=>$image); $data = json_encode($arr); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //第三步:执行curl $output = curl_exec($ch); //判断输出结果是否异常 if($output===false) { echo curl_error($ch); } else { var_dump($output); } //第四步:关闭curl curl_close($ch); ?>
字段 | 父字段 | 描述 |
---|---|---|
code | response | 返回码 |
result | response | 消息内容 |
documents | response | 识别结果 |
lines | documents | 行 |
chars | lines | 一行字符 |
code | chars | 一个字符 |
coords | chars | 字符坐标,依次是左上、右上,右下,左下 |
type | chars | 字符类型,0:印刷体,1:手写体 |
score | chars | 字符置信度 |
coords | lines | 整行坐标,依次是左上、右上,右下,左下 |
type | lines | 整行类型,0:水平,1:垂直 |
score | lines | 整行置信度 |
coords | documents | 整个文本坐标 |
rotate | documents | 文本旋转度 |
Success:
Failure:
1. 文本尽可能充满整个画面。
2. 拍摄时,请保持光线充足,不要有阴影和反光。
3. 请对焦后进行拍摄,尽量避免抖动。
4. 为提高识别率,文本分辨率最少300dpi以上。