使用python和百度云进行文字识别

在百度云中创建应用:

使用python和百度云进行文字识别

从而获得自己的API接口:

使用python和百度云进行文字识别

全部代码如下:

使用python和百度云进行文字识别

从百度云的帮助页随便截了张图,用来测试识别结果。

使用python和百度云进行文字识别

识别的结果如下,可以看到识别得非常准确。

使用python和百度云进行文字识别

需要注意以下几点:

1、python2和python3中对urllib有很大的改变,如果想在python2中运行代码,和urllib相关的代码要做相应的更改。

2、params = urllib.parse.urlencode(params)加上了编码转换encode(encoding='UTF8'),否则会报错。

3、response.read()也加了编码转换decode('utf-8'),否则中文会显示为十六进数据。