zoukankan      html  css  js  c++  java
  • 基于百度人工智能图片识别接口开发的自动录题系统

    自动录题系统

    #安装外部依赖库 pip install baidu-aip
    #脚本文件要和“图片”文件夹在同一个目录
    #将需要录入的选择题图片放入“图片”文件夹后执行脚本
    #录入完成后题目保存的文件为"识别结果.txt"
    import os
    from aip import AipOcr
    def collect(img_dress):
    global sum
    try:
    cilent=AipOcr(appId="16678637",secretKey="4E4kUEyQvqnRqWTccPfjFWDspuXIyrga",apiKey="2UsI44XqxiquPPjxtHENUPgk")
    with open(img_dress,"rb") as f:
    image=f.read()
    print('文件:'+img_dress+' 开始录入...还剩:'+str(sum-1)+'张')
    data=cilent.basicAccurate(image)
    for i in range(len(data['words_result'])):
    line=data['words_result'][i]['words']
    with open('识别结果.txt','a') as f:
    f.write(line.replace('□','').replace('⊙','').replace('●','')+' ')
    if i == len(data['words_result'])-1:
    f.write('---------------------------------------------来自图片:'+os.path.basename(img_dress))
    print('录入成功!')
    except Exception as e:
    print(e)

    all_imgname_list=os.listdir('图片')
    print(all_imgname_list)
    sum = len(all_imgname_list)
    print('图片总数:' + str(len(all_imgname_list)))
    for oneimg_name in all_imgname_list:
    collect('图片\'+oneimg_name)
    sum-=1
    print('全部识别录入任务已完成!')

    ---------------------

  • 相关阅读:
    awk使用和详解
    Python【map、reduce、filter】内置函数使用说明
    virtualenv -- python虚拟沙盒
    python--threading多线程
    scrapy入门教程
    用两个栈实现队列
    重建二叉树
    从尾到头打印链表
    替换空格
    二维数组的查找
  • 原文地址:https://www.cnblogs.com/ly570/p/11211010.html
Copyright © 2011-2022 走看看