go+百度大脑Api实现ocr

作者: 五岁小孩 | 来源:发表于2021-01-14 21:46 被阅读0次

go+百度大脑APi实现ocr

  • go+百度大脑APi实现ocr

    package service
    
    import (
      "fmt"
      "github.com/rocket049/baiduocr"
      "io/ioutil"
    )
    const (
      APP_ID     = "19203220"
      API_KEY    = "GvrKaLmnW37h7Yn2LHRic68i"
      SECRET_KEY = "07mdXzNXVTQx8Y69zK3t6L4y8Y2hULeA"
    )
    
    func OCRBaiDuService() {
      //初始化客户端:baiduocr.NewClient(AppID, ApiKey, SecretKey string)
      client, err := baiduocr.NewClient(APP_ID, API_KEY, SECRET_KEY)
      if err != nil {
          fmt.Println("请填入你在百度大脑申请的文字识别应用的 APP_ID、API_KEY、SECRET_KEY")
          panic(err)
      }
      //把图片数据读入 image 变量
      img, err := ioutil.ReadFile("/img/ocr03.png")
      if err != nil {
          panic(err)
      }
      //通用识别:client.General
      res, err := client.General(img)
      //高精度识别: client.Accurate(img []byte)
      res, err = client.Accurate(img)
      if err != nil {
          panic(err)
      }
      if res.ErrorCode != 0 {
          //输出错误信息
          fmt.Println(res.ErrorCode, res.ErrorMsg)
      } else {
          //输出识别出的文字
          fmt.Println(res.String())
      }
    }
    
    

相关文章

网友评论

    本文标题:go+百度大脑Api实现ocr

    本文链接:https://www.haomeiwen.com/subject/trvonktx.html