コード例 #1
0
ファイル: Ocr.class.php プロジェクト: jane35622/AutoTieba
 public static function ocr($url, $path)
 {
     //屏蔽错误
     error_reporting(E_ALL || ~E_NOTICE);
     $var = array('language' => 'eng', 'service' => 'OcrKingForCaptcha', 'charset' => '7', 'gbk' => false, 'type' => $url);
     //实例化OcrKing识别
     $ocrking = new \OcrKing(config('api'));
     //上传图片识别 请在doOcrKing方法前调用
     $ocrking->setFilPath($path);
     //提交识别
     $ocrking->doOcrKing($var);
     //获取识别结果
     $result = $ocrking->getResult();
     return $result['ResultList']['Item']['Result'];
 }
コード例 #2
0
ファイル: OcrKing.php プロジェクト: WorkingChen/OcrKing
//echo $result['ResultList']['Item']['DesFile'];
echo '网络图片识别开始:';
echo '<br /><br />识别状态:' . ($result['ResultList']['Item']['Status'] ? '成功' : '失败');
if ($result['ResultList']['Item']['Status'] == 'true') {
    echo '<br /><br />原始图片: <br /><br /><img src="' . $result['ResultList']['Item']['SrcFile'] . '">';
    echo '<br /><br />处理后的图片是: <br /><br /><img src="' . $result['ResultList']['Item']['DesFile'] . '">';
    echo '<br /><br />识别的结果是:' . $result['ResultList']['Item']['Result'];
}
//以下为识别本地验证码图片过程
//如验证码图片的原始地址  https://www.bestpay.com.cn/api/captcha/getCode?1408294248050
//识别参数请根据上面的进行修改
$var = array('language' => 'eng', 'service' => 'OcrKingForCaptcha', 'charset' => 7, 'gbk' => true, 'type' => 'https://www.bestpay.com.cn/api/captcha/getCode?1408294248050');
//保存验证码图片到本地,同时保存对应的cookie
$down = getRemoteFile('https://www.bestpay.com.cn/api/captcha/getCode?1408294248050', '.png');
//实例化OcrKing识别
$ocrking = new OcrKing(API_KEY);
//上传图片识别 请在doOcrKing方法前调用
$ocrking->setFilePath($down['imagepath']);
//提交识别
$ocrking->doOcrKing($var);
//检查识别状态
if (!$ocrking->getStatus()) {
    die($ocrking->getError());
}
//获取识别结果
$result = $ocrking->getResult();
//原始结果 xml格式,一般用于出错时调试
//echo $ocrking->getRawResult();
//打印识别结果数组
//print_r($result);
//仅显示需要的内容
コード例 #3
0
//<option value="5">数字大写字母</option>
//<option value="6">大写小写字母</option>
//<option value="7">数字大写小写</option>
//<option value="8">常用英文字符</option>
//<option value="9">网址和邮件类</option>
//<option value="10">$¥商城价格</option>
//<option value="11">手机电话号类</option>
//<option value="12">数学公式计算</option>
//以下为识别本地验证码图片过程
//如验证码图片的原始地址  https://www.bestpay.com.cn/api/captcha/getCode?1408294248050
//识别参数请根据上面的进行修改
$var = array('language' => 'eng', 'service' => 'BarcodeDecode', 'charset' => '', 'gbk' => true, 'type' => 'http://www.unknown.com');
$png = "D:\\www\\9\\UsePhotoDistinguishQRCode\\qrcode3";
//本地的绝对路径对应去除后缀名后的图片文件
//实例化OcrKing识别
$ocrking = new OcrKing(API_KEY);
//上传图片识别 请在doOcrKing方法前调用
$ocrking->setFilePath($png);
//提交识别
$ocrking->doOcrKing($var);
//检查识别状态
if (!$ocrking->getStatus()) {
    die($ocrking->getError());
}
//获取识别结果
$result = $ocrking->getResult();
echo '本地图片识别开始:<br /><br />';
echo '识别状态:' . ($result['ResultList']['Item']['Status'] ? '成功' : '失败');
if ($result['ResultList']['Item']['Status'] == 'true') {
    echo '<br /><br />识别结果:<a target="view_window"	href="' . $result['ResultList']['Item']['Result'] . '">' . $result['ResultList']['Item']['Result'] . '</a>';
    //二维码的值为网址时,可以直接显示,若不是网址的值,如ID号,则给出的是一个网址导向的检测结果
コード例 #4
0
//<option value="12">数学公式计算</option>
// 当识别类型为非长篇内容时 识别结果直接返回
// 长篇内容识别时返回为结果页面的url地址
//注意
//此接口支持所有功能,但仅支持网络文档识别
//url 要识别文档的地址
//url应为以http/https/ftp开头的协议
//应为公网可以正常访问的url
//可以用 http://yourname.com/OcrKing.php?u=图片的url   形式提交
//如http://yourname.com/OcrKing.php?u=http://www.e-fa.cn/extend/image.php?auth=EXcQdVFjIkcOPxd1DW4wAF5iNAUJPQ
$url = str_replace('&amp;', '&', substr($_SERVER['QUERY_STRING'], 2));
//识别参数请依要识别的内容根据上面选项进行修改
//下面示例中参数仅适用于电话号码类识别
$var = array('url' => empty($url) ? 'http://www.e-fa.cn/extend/image.php?auth=EXcQdVFjIkcOPxd1DW4wAF5iNAUJPQ' : $url, 'language' => 'eng', 'service' => 'OcrKingForPhoneNumber', 'charset' => 11, 'gbk' => false);
//实例化OcrKing
$ocrking = new OcrKing(API_KEY);
//提交识别
$ocrking->doOcrKing($var);
//检查识别状态是否成功,出错时会提示
if (!$ocrking->getStatus()) {
    echo $ocrking->getError();
}
//获取识别结果
$result = $ocrking->getResult();
//打印识别结果数组
//print_r($result);
//仅需要识别结果
echo '<ocrking>' . $result['ResultList']['Item']['Result'] . '</ocrking>';
/**
 * Enter description here ...
 * @author