跳转到帖子

游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

TheHackerWorld官方

Python+百度OCR进行图像识别

精选回复

发布于
说实在的Pyhon在数据处理方面确实很牛。尤其是大数据的今天,我们和形形色色的数据形影不离。本文给大家介绍下利用百度OCR进行文字识别。

实验环境

  • Python (3.9.12)
  • Kali Linux
  • 百度OCR

    申请百度OCR

    访问百度智能云,开通API
    网址:https://cloud.baidu.com/campaign/OCR202203/index.html
    4155057520.png
    可以使用百度账号登录,使用百度登录的好处是,你可以把百度的实名认证直接迁移过来,就不需要再等几天人工审核了。
    你可以选择免费试用,或者1块钱买1万次,我觉得没什么区别,都是够用的。
    领取免费额度的时候要勾选接口类型,要不然是一片空白。
    新建应用,获取token
    控制台-文字识别-概览中点击创建应用
    4162279172.png
    应用归属选择个人,应用名称和概述就随便填
    3224049713.png
    创建完成之后,进入应用列表,可以看到API KeySecret Key,记下来。
    1510937629.png

    文字识别

    根据官方示例,写了Python的简单列子。参考如下:

    from aip import AipOcr
    APP_ID = 'xxxxxx'#你的APP_ID
    API_KEY = 'xxxxxxxxx'#你的API_KEY
    SECRET_KEY = 'xxxxxxxx'#你的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('/root/img/44.jpg')
    result = client.basicGeneral(image)
    for item in result['words_result']:
    print(item['words'])

    识别车牌号

    3868116703.png
    效果如下:
    65077582.png

    识别行程码

    3433305459.png

    其他

    在此基础上,我们可以深度开发。比如批量处理文件夹中的图片,并将其图片中的文字信息导出到Excel中。后期有时间深度研究下吧。


版权属于:逍遥子大表哥

本文链接:https://blog.bbskali.cn/3201.html

按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。

创建帐户或登录后发表意见

最近浏览 0

  • 没有会员查看此页面。