zoukankan      html  css  js  c++  java
  • PHP百度AI的OCR图片文字识别

    第一步可定要获取百度的三个东西 要到百度AI网站(http://ai.baidu.com/)去注册 然后获得 

     -const APP_ID = '请填写你的appid';
    
      -const API_KEY = '请填写你的API_KEY';
    
      -const SECRET_KEY = '请填写你的SECRET_KEY';

    第二步下载SDK  

    https://github.com/jankinsun/New/tree/master/OCR/character_recognition

    或者使用官方的 http://ai.baidu.com/sdk 下载

    第三步 然后就直接运行demo 的文件 DemoAipOcr.PHP

    <?php
    header("Content-type: text/html; charset=utf-8");
     
    function curl($img){
     
    $ch = curl_init();
    $url ='http://apis.baidu.com/apistore/idlocr/ocr';//百度ocr api
    $header = array(
    'Content-Type:application/x-www-form-urlencoded',
    'apikey:69c2ace1ef297ce88869f0751cb1b618',
    );
     
    $data_temp = file_get_contents($img);
    $data_temp = urlencode(base64_encode($data_temp));
    //封装必要参数
    $data ="fromdevice=pc&clientip=127.0.0.1&detecttype=LocateRecognize&languagetype=CHN_ENG&imagetype=1&image=".$data_temp;
    curl_setopt($ch, CURLOPT_HTTPHEADER , $header);// 添加apikey到header
    curl_setopt($ch, CURLOPT_POST,1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);// 添加参数
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch , CURLOPT_URL , $url);// 执行HTTP请求
    $res = curl_exec($ch);
    if($res === FALSE){
    echo "cURL Error: ". curl_error($ch);
    }
    curl_close($ch);
    $temp_var = json_decode($res,true);
    return $temp_var;
     
    }
     
    $wordArr = curl('4.jpg');
    if($wordArr['errNum']==0){
    var_dump($wordArr);
    }else{
    echo "识别出错:".$wordArr["errMsg"];
    }
    View Code
  • 相关阅读:
    Android相对布局中控件的常用属性【转】
    Android:仿微信设置菜单
    Android:scrollview与listview共存
    感想12.26
    (C#)GDI+绘制垂直文字
    10.14 近期小结
    学习C++的忠告
    C# TCP学习笔记
    C#读书笔记(4)—重学数组
    近期学习计划 12.23
  • 原文地址:https://www.cnblogs.com/7qin/p/10673997.html
Copyright © 2011-2022 走看看