关于pycharm调用百度baidu-aip调用不了

调用百度baidu-aip

  • 前言:
  • 问题:
  • 解决方案:
    • ONE:
    • TWO:
    • three:
    • OVER:
  • 啊对!最后附上一个测试代码吧!
  • 想了想,在写一个我粗暴解决问题的方案好了
    • 解决方案:

前言:

感谢我的同学给我带来这个问题,虽然是顺手去试着解决的。但是真的要命啊!csdn没有一个靠谱的解决方案,最终还是不断测试出来的解决方案。但是有一说一,每个人遇到的问题也不是一样的,我的解决方法也不是全部适用。如果无效果,结尾处有附带其他解决方法可供参考。

问题:

       from aip import AipOcr 
ImportError: cannot import name ‘AipOcr‘ from ‘aip‘

解决方案:

ONE:

安装:这俩个都要安装!

pip install baidu-aip  //baidu-aip安装
pip install chardet   //chardet安装

TWO:

打开pycharm后点击file->点击设置->之后看图操作,即可
关于pycharm调用百度baidu-aip调用不了_第1张图片

three:

关于pycharm调用百度baidu-aip调用不了_第2张图片

OVER:

保证有这两个插件后就可以使用百度baidu-aip
关于pycharm调用百度baidu-aip调用不了_第3张图片

啊对!最后附上一个测试代码吧!

如果没看过调用百度baidu-aip教程,推荐你看完在用。请一步一步来。
参考文章:python使用文字识别读取图片文字
附上代码:

# -*- coding: UTF-8 -*-
# 识别一张图片
from aip import AipOcr

# 定义常量
APP_ID = 'APP_ID'
API_KEY = 'API_KEY'
SECRET_KEY = 'SECRET_KEY'

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)

""" 读取图片 的方法"""


def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
        return fp.read()


# 定义图片的绝对路径
image = get_file_content('图片的绝对路径')

""" 调用通用文字识别(高精度版) """
restu1 = client.basicAccurate(image)

lists = restu1['words_result']  # 列表
for listss in lists:
    print(listss['words'])

效果图:
关于pycharm调用百度baidu-aip调用不了_第4张图片

想了想,在写一个我粗暴解决问题的方案好了

如果你有上方所述的环境:那就不需要用下面的方法了,可以直接创建一个纯python然后直接copy代码进去使用,
附图:
关于pycharm调用百度baidu-aip调用不了_第5张图片

解决方案:

第一步:创建一个纯python
关于pycharm调用百度baidu-aip调用不了_第6张图片
创建后应该为这样:
关于pycharm调用百度baidu-aip调用不了_第7张图片
第二步:这里就简单粗暴了,看图操作
关于pycharm调用百度baidu-aip调用不了_第8张图片
这样也可以使用,但是前提是你也得有这个:安装方法在上面“安装”中
pip install chardet

你可能感兴趣的:(文章参考,python,pycharm,百度,ai)