• 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
  • 相关阅读:
    DMA+USART重定义打印接口
    FTP初探
    ESP8266-lua开发
    GPIO常见问题分析
    新装系统简介
    java四个元注解的作用
    Linux常用操作指令
    @Autowired 与@Resource的区别(详细)
    内存溢出的几种原因和解决办法
    什么是NIO2
  • 原文地址:https://www.cnblogs.com/7qin/p/10673997.html
Copyright © 2020-2023  润新知