delphi调用百度API实现图片文字识别

所需积分/C币:47 2017-12-15 12:23:43 12KB RAR
69
收藏 收藏
举报

用Delphi2010编码实现。在开发中遇到了几个问题,现写出来供需要的朋友参考。 1. SSL问题,用的是indyhttp控件,使用SSL时需要添加 IdSSLIOHandlerSocketOpenSSL1 组件 然后 idhttp的iohandler 属性指向 IdSSLIOHandlerSocketOpenSSL1。 然后 SSLoptions 的method属性改为 sslvSSLv23 然后再放置两个SSL用到的 DLL 文件,可从这里下载Delphi 2010兼容的dll文件 http://pan.baidu.com/s/1mh6Lu6O 2.图片编码问题,刚开始试用了各种编码,总是提示 error_code":216201,"error_msg":"image format error 后在网上看到有人提示indy控件默认会对参数重新编码,把这个属性关闭后图片上传正常。 具体属性:httpoptions下的hoforceencodeparams关闭。 图片编码为base64,然后urlencode一下即可。 3.识别完成后的中文乱码问题 其实传回的只要utf8转为unicode的,但由于一开始图简单,用了 result:= indyhttp.post(url,img) 这样的方法来直接获取返回值,导致返回值被indy又编码了一次。然后再解码就总是不正常。 后改为post内用流接收返回值,然后再utf8解码正常。

...展开详情
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
取昵称麻烦 好用唯一的缺点就是要费用。
2020-05-14
回复
gdgzwqz Delphi 10.3.3 按作者修改相关内容,并下载两个DLL后,测试能用!
2020-04-26
回复
ujjldn 可以使,感谢
2019-08-06
回复
kongkongsam 可以实现,东西还是值得学习的。
2019-07-17
回复
baidu_41860932 非常感谢分享。
2019-06-06
回复
梦想之天堂 好用,百度
2019-03-20
回复
batmanpy 可以使用,感谢
2019-03-15
回复
jinxiaocun1234 可以用,不错。
2019-02-18
回复
zhouyaowei1983 可以使用,改为自己的账号,可以直接使用,非常好
2018-11-08
回复
ruilong88 直接在exe中可以实现
2018-09-07
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚积分or赚钱
    最新推荐