Python SDK OCR的BUG [识别本地图片出错]
军舰 发布于2017-08-01 16:35 浏览:573 回复:0
0
收藏

问题

result = aipOcr.basicGeneral(get_file_content('general.jpg'))

这条语句报错:TypeError: cannot use a string pattern on a bytes-like object


解决方法:

测试本地文件失败,方法是修改aip里的ocr.py函数_validate,替换掉下面的代码
       # 支持url
       if re.match(r'^\w{1,128}://', data['image']):
           data['url'] = data['image']
           del data['image']
           return True
   
   替换后
       # 支持url
       if isinstance(data['image'], str) and re.match(r'^\w{1,128}://', data['image']):
           data['url'] = data['image']
           del data['image']
           return True


收藏
点赞
0
个赞
TOP