ai识别视频,ai 图像识别
准备工作:在百度云控制台创建文字识别模块;装备几张简单的有文字的图片。
百度官方文档:http://ai。百度一下。com/docs #/OCR-API/7e 4792 c 7
然后进入编码阶段:
如下代码获取access_token
客户端编号和客户端_机密是百度云列表提供的,复制即可。 #!/usr/光亮的身影/env python # encoding:utf-8导入URL lib,urllib.request,sysimport ssl# client_id为官网获取的AK,客户端_机密为官网获取的sk主持=https://aip.baidubce.com/oauth/2.0/token?grant _ Type=client _ credentials client _ id=5yk 7 SSA……yymqvclient _ secret=zmlhp 5……p 2 fkzgdpbq 6 l request=URL lib。请求。请求(主机)请求。add _ header( Content-Type , application/JSON;charset=UTF-8 )响应=URL lib。请求。URL打开(请求)内容=响应。read()if(内容):print(内容)从输出数据中截取访问令牌备用。
{ refresh _ token : 25.5 E3 f 0 e 551 CB 27 c 58 ea 1 e 7a 4 c 0 f 443d。315360000.1859339833.282335-15049974 , expires_in:2592000, session _ key : 9 mzdxumth 7 C5 l1d 3 bszgaxcdekkm 1 pqaj 8 kw 20k KC 5 wfosdnhmdsfk 4 ywsl 5 midwg 7 ixpso以下代码用来识别图片信息:
注意替换访问令牌的值。
#!/usr/光亮的身影/env python #编码:utf-8导入URL库。parse,urllib.request,base64access_token=#####调用鉴权接口获取的token # # # URL=https://aip.baidubce.com/rest/2.0/ocr/v1/general?access_token= 替换访问令牌 #二进制方式打开图文件f=open(rI:\\a.jpg , rb)#本地图片# 参数图片:图像base64编码img=base64。b 64 encode(f . read())params={ image :img } params=urllib。解析。urlencode(参数).encode(encoding= UTF8 )请求=URL lib。请求。请求(URL,params)请求。add _ header( Content-Type , application/x-www-form-urlencoded )response=URL lib。请求。URL打开(请求)内容=响应。read()if(Content):print((Content).decode())图片a.jpg
运行代码结果:
{log_id: 9118799040756169381, words_result_num: 1, words _ result :[{ location :{ width :76, top: 146, left: 79, height: 41}, words :百度}]} 装一个身份证照片:
再次运行代码,结果:
所有数据都识别到!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。