TheBestImageOcrSDKForBAT.BaiduOCR通用文字识别通用文字识别(高精度版)通用文字识别(含位置信息版)通用文字识别(含位置高精度版)))通用文字识别(含生僻字)网络图片文字识别银行卡识别身份证识别驾照识别驾照识别车牌识别营业执照识别通用车票识别阿里云OCR身份证识别驾照识别驾照识别门店识别英文识别营业执照识别银行卡识别名片识别火车票识别车牌识别通用文字识别腾讯OCR名片识别身份证识别驾驶证驾驶证识别通用印刷体识别项目地址https://github.com/godruoyi/ocrFeatur电子自定义缓存支持;PSR标准可以轻松地与您的框架结合;命名不是那么混乱;支持市面上很多服务商支持百度OCR腾讯万象优图阿里OCRRequirementPHP>5.6composerInstallationcomposerrequiregodruoyi/ocrLaravel5扩展包用法基本使用(以百度OCR为例)useGodruoyi\OCR\Application;$app=newApplication(['ocrs'=>['baidu'=>['app_key'=>'app_key','secret_key'=>'secret_key'],]]);//身份证识别$result=$app->baidu->idcard($filePath);returnresult{"log_id":530427582,"image_status":"normal","words_result_num":6,"words_result":{"address":{"words":"花草镇红卫村宗家巷1号,上海市闵行区"},"诞生":{"words":"19870723"},"姓名":{"words":"鹿晗"},"公民编号":{"words":"123456789123456132X"},"性别":{"words":"男"},"国籍":{"words":"Chinese"}}}各平台支持的方法详见官方文档,各平台支持的方法满足如下结构:$app->platform->$method($files,$options=[])$files的值可以是文件路径(完整)SplFileInfo对象资源在线图片地址(部分服务商不支持)Array注意:options的值可选百度OCR目前使用的是AccessToken作为API认证方式,查看认证认证机制的通用文本识别$app->baidu->generalBasic($file,['language_type'=>'CHN_ENG',//支持的语言,默认为CHN_ENG(中文和Englishmixed)'detect_direction'=>false,//是否检测图像的方向'detect_language'=>false,//是否检测语言,the默认不检测'probability'=>false,//是否返回识别结果中每一行的置信度]);通用文字识别(highAccurate版)$app->baidu->accurateBasic($file,['detect_direction'=>false,//是否检测图片方向'probability'=>false,//是否返回识别结果中每一行的置信度]);一般文字识别(含位置信息版)$app->baidu->general($file,['recognize_granularity'=>'big',//是否定位单个字符位置'language_type'=>'CHN_ENG',//CHN_ENG:中英文混合,默认为CHN_ENG'detect_direction'=>false,//是否检测图片的方向'detect_language'=>false,//是否检测语言,默认不检测'vertexes_location'=>false,//是否返回顶点位置文本外接的多边形,不支持单个字符的位置,默认为false'probability'=>false,//是否返回识别结果中每一行的置信度]);通用文字识别(含位置高精度版)$app->baidu->accurate($file,['recognize_granularity'=>'big',//是否定位单个字符的位置'detect_direction'=>false,//是否检测图片的方向'vertexes_location'=>false,//是否返回外接文字的多边形的顶点位置,不支持单个字符的位置。默认为false'probability'=>false,//是否返回识别结果中每一行的置信度]);一般文字识别(包括生僻字版本)$app->baidu->generalEnhanced($file,['language_type'=>'CHN_ENG',//CHN_ENG:中英文混合,默认为CHN_ENG'detect_direction'=>false,//是否检测图片的方向'vertexes_location'=>false,//是否返回文字外接多边形的顶点位置,不支持单字符位置。默认为false'probability'=>false,//是否返回识别结果中每一行的置信度]);web图片文字识别$app->baidu->webimage($file,['detect_direction'=>false,//是否检测图片的方向'detect_language'=>false,//是否检测语言,默认未检测到]);身份证识别$app->baidu->idcard($file,['detect_direction'=>false,//检测图片是否正对'id_card_side'=>'front',//front:身份证正面;back:身份证back(注意,此参数必填)'detect_risk'=>false,//是否开启身份证风险类型功能,默认false]);银行卡识别$app->baidu->bankcard($file,[]);驾照识别$app->baidu->drivingLicense($file,['detect_direction'=>false,//是否检测图像方向]);车牌识别$app->baidu->vehicleLicense($file,['detect_direction'=>false,//是否检测图像方向'accuracy'=>'normal'//正常使用快递服务,约1200ms延迟,默认或其他值使用高精度服务,延迟约1600ms]);车牌识别$app->baidu->licensePlate($file,['multi_detect'=>false,//是否检测多个车牌,默认为false]);营业执照识别$app->baidu->businessLicense($file,[]);一般收据识别$app->baidu->receipt($file,['recognize_granularity'=>'big',//是否定位单个字符位置'probability'=>false,//是否返回置信度识别结果中的每一行'accuracy'=>'normal'//normal使用fastservice,延迟1200ms左右,default或其他值使用high-precisionservice,延迟1600ms左右'detect_direction'=>false,//是否检测图像的方向]);阿里云OCR目前使用APPCODE作为API认证方式,查看我的APPCODE使用Godruoyi\OCR\Application;$app=newApplication(['ocrs'=>['aliyun'=>['appcode'=>'40bc103c7fe6417b87152f6f68bead2f',]]]);阿里云OCR不支持在线图片地址身份证识别$app->aliyun->idcard($file,['side'=>'face',//身份证正反面类型:face/back]);驾照识别$app->aliyun->vehicle($file,[]);驾照识别$app->aliyun->driverLicense($file,['side'=>'face',//驾照首页/副页:face/back]);店铺标识$app->aliyun->shopSign($file,[]);英文识别$app->aliyun->english($file,[]);营业执照识别不要$app->aliyun->businessLicense($file,[]);银行卡识别$app->aliyun->bankCard($file,[]);名片识别$app->aliyun->businessCard($file,[]);火车票识别$app->aliyun->trainTicket($file,[]);车牌识别$app->aliyun->vehiclePlate($file,['multi_crop'=>false,//设置为true时,会进行multi-crop预测,只有当多种作物一致且置信度>0.9]);一般文字识别$app->aliyun->general($file,['min_size'=>16,//图片中文字的最小高度,'output_prob'=>false,//是否输出概率文本框,]);腾讯OCR可以登录云API密钥控制台查看你的个人API密钥useGodruoyi\OCR\Application;$app=newApplication(['ocrs'=>['tencent'=>['app_id'=>'1254032478','secret_id'=>'AKIDzODdB1nOELz0T8CEjTEkgKJOob3t2Tso','secret_key'=>'ELB0xPw3247','bucket'=>'test1'],]]);腾讯OCR目前不支持在线图片地址名片识别$app->tencent->namecard($file,['ret_image'=>0,//0不返回图片,1返回图片,]);身份证识别$app->tencent->idcard($file,['card_type'=>0,//0为身份证照片面,1为身份证一面有国徽]);驾驶证识别$app->tencent->drivingLicence($file,['type'=>0,//识别类型,0为驾驶证,1为驾驶证,]);一般打印识别$app->tencent->general($file,[]);
