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()) } }
网友评论