行者无忌
新手
新手
  • 最后登录2018-04-17
  • 发帖数3
阅读:10974回复:1

基于python实现图片识别功能(图片识别,验证码,车牌,PDF)

楼主#
更多 发布于:2017-12-22 15:28
最近公司比较闲。小休息了将近一个月,就趁着這一个月的大风大浪,人生苦短,学习了python
写了压缩图片工具,翻译工具,人脸识别,最后都有一些Bug。最近写了一个识别器。发现对于普通的用户
来讲,识别率还算行。這些都打包了exe文件。windows用户都可以使用。
不说了  上代码吧。如果需要工具的。加我QQ吧。发给大家一起学习。



# -*- coding: UTF-8 -*-
from aip import AipOcr
def main():
    img_path = input('请输入图片路径')

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

    # 初始化AipFace对象
    aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)

    # 图片路径
    filePath = ("%s" % (img_path))
    aaa = filePath.replace("\\", "\\\\")

    # 读取图片
    def get_file_content(filePath):
        with open(filePath, 'rb') as fp:
            return fp.read()

    # 其他配置参数
    options = {
        'detect_direction': 'true',  # 检测图像朝向
        'language_type': 'CHN_ENG',  # 识别语言类型
    }

    # 调用通用文字识别接口
    result = aipOcr.basicGeneral(get_file_content(filePath), options)
    print('\n' * 1)
    print("检测到图片文字可能有 %s 行
内容如下: "%(result["words_result_num"]))

    fd = open("识别文字.txt",'w+')
    fd.write("检测到图片文字可能有 %s 行
内容如下: "%(result["words_result_num"])+'\n')

    list=result["words_result"]
    for i in list:
        print(i["words"])
        fd.write(i["words"]+'\n')

if __name__ == '__main__':
    main()
    print('\n' * 1)
    input('\n---------------------感谢你的支持---------------------'
          '\n-----------------联系作者:386960026---------------------'
          '\n---------------------按任意键退出---------------------')

最新喜欢:

doubleyongdouble...
doubleyong
管理员
管理员
  • 最后登录2025-12-02
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
沙发#
发布于:2017-12-22 15:53
太6了,谢谢分享,哈哈
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号