jzweb/open-baidu

百度AI开放平台

v1.2 2019-05-30 07:05 UTC

This package is not auto-updated.

Last update: 2024-12-21 05:08:26 UTC


README

  • 通用文字识别 识别图片中的文字信息
  • 通用文字识别(高精度版) 更高精度地识别图片中的文字信息
  • 通用文字识别(含位置信息版) 识别图片中的文字信息(包含文字区域的坐标信息)
  • 通用文字识别(高精度含位置版) 更高精度地识别图片中的文字信息(包含文字区域的坐标信息)
  • 通用文字识别(含生僻字版) 识别图片中的文字信息(包含对常见字和生僻字的识别)
  • 网络图片文字识别 识别一些网络上背景复杂,特殊字体的文字
  • 身份证识别 识别身份证正反面的文字信息
  • 银行卡识别 识别银行卡的卡号并返回发卡行和卡片性质信息
  • 驾驶证识别 识别机动车驾驶证所有关键字段
  • 行驶证识别 识别机动车行驶证所有关键字段
  • 车牌识别 对小客车的车牌进行识别
  • 营业执照识别 对营业执照进行识别
  • 表格文字识别 自动识别表格线及表格内容,结构化输出表头、表尾及每个单元格的文字内容
  • 通用票据识别 对各类票据图片(医疗票据,保险保单等)进行文字识别,并返回文字在图片中的位置信息
  • iOCR自定义模板文字识别 iOCR可以通过自助的模板制作,建立起键值的对应关系,一步完成非结构化到结构化的转换,实现自动化的数据录入

安装jzweb/open-baidu

composer require jzweb/open-baidu

jzweb/open-baidu

  • 网站应用 百度Ai SDK 使用示例
<?php
<?php

include "../vendor/autoload.php";

use jzweb\open\baidu\AipOcr;


$appid = '';
$apikey = '';
$apisecret = '';

$idcard_url = "";
$bankcard_url = "http://i3.sinaimg.cn/dy/o/2014-05-15/1400105502_U5u71J.jpg";
$businesslicense_url = "";
$banklicence_url = "";

$client = new AipOcr($appid, $apikey, $apisecret);

//识别身份证
//$content =file_get_contents($idcard_url);
//$data = $client->idcard($content,"front");
//print_r($data);
//exit;
//识别银行卡
//$content =file_get_contents($bankcard_url);
//$data = $client->bankcard($content);
//print_r($data);
//exit;
//识别公司营业执照
//$content =file_get_contents($businesslicense_url);
//$data = $client->businessLicense($content);
//print_r($data);
//exit;
//识别行业经营资质
//$data = $client->basicGeneralUrl($banklicence_url);
//print_r($data);
//exit;
////识别组织机构代码
//$data = $client->basicGeneralUrl($banklicence_url);
//print_r($data);
//exit;
////识别一般纳税人资格证
//$data = $client->basicGeneralUrl($banklicence_url);
//print_r($data);
//exit;
//识别银行开户许可证
$data = $client->basicGeneralUrl($banklicence_url);
print_r($data);
exit;

问题(git 提交vendor目录至项目)

  • 如果当前开发的项目中包含vender目录,安装后提交代码,发现版本库中并没有jzweb/sdk的代码文件

  • 出现这种情况后,马上去服务器查看,发现也没有,是什么问题?

  • 仔细查阅了一些文档,发现是因为该安装包包含.git的缘故,于是可这样操作

  • 1.vendor目录已经存在

    如果已经执行了composer update/install,需要先删除vendor目录 执行:rm -rf vendor
    git add -A
    git commit -m "remove vendor"
    composer update --prefer-dist
    git add . -A 
    git commit -m "recover vendor"
    
  • 2.vendor目录不存在

    composer update --prefer-dist
    git add . -A 
    git commit -m "recover vendor"
    
  • Notice: composer update --prefer-dist 优先从缓存取,不携带组件内的.git目录。

  • 对于稳定版本 compose默认采用--prefer-dist模式安装

  • --optimize-autoloader (-o): 转换 PSR-0/4 autoloading 到 classmap 可以获得更快的加载支持。特别是在生产环境下建议这么做,但由于运行需要一些时间,因此并没有作为默认值。