本文为大家分享了python实现文字识别功能大全,供大家参考,具体内容如下
<强> 1。通用文字识别强>
# - * -编码:utf - 8 - * 从aip进口AipOcr #定义常量 APP_ID=' 11352343 ' API_KEY=' Nd5Z1NkGoLDvHwBnD2bFLpCE ' SECRET_KEY=' A9FsnnPj1Ys2Gof70SNgYo23hKOIK8Os ' #初始化AipFace对象 aipOcr=aipOcr (APP_ID API_KEY SECRET_KEY) #读取图片 filePath=" test3.png " def get_file_content (filePath): 打开(filePath, rb)外交政策: 返回fp.read () #定义参数变量 选择={ “detect_direction”:“真正的”, “language_type”:“CHN_ENG”, } #调用通用文字识别接口 结果=aipOcr.basicGeneral (get_file_content (filePath)选项) 打印(结果) words_result=结果(“words_result”) 因为我在范围(len (words_result)): print (words_result[我]['文字'])
<强> 2。网络图片文字识别强>
识别一些网络上背景复杂,特殊字体的文字。
# - * -编码:utf - 8 - * 从aip进口AipOcr #定义常量 APP_ID=' 11352343 ' API_KEY=' Nd5Z1NkGoLDvHwBnD2bFLpCE ' SECRET_KEY=' A9FsnnPj1Ys2Gof70SNgYo23hKOIK8Os ' #初始化AipFace对象 aipOcr=aipOcr (APP_ID API_KEY SECRET_KEY) #读取图片 filePath=" 2 - 5. - jpg” def get_file_content (filePath): 打开(filePath, rb)外交政策: 返回fp.read () 选择={} 选项(“detect_direction”)=" true " #检测朝向 选项(“detect_language”)=" true " #检测语言 结果=aipOcr.webImage (get_file_content (filePath)选项) 打印(结果) 因为我在范围(len(结果[' words_result '])): 打印(结果[' words_result '][我]['文字'])
<强> 3。身份证识别强>
身份证识别包括正面和背面。
# - * -编码:utf - 8 - * 从aip进口AipOcr #定义常量 APP_ID=' 11352343 ' API_KEY=' Nd5Z1NkGoLDvHwBnD2bFLpCE ' SECRET_KEY=' A9FsnnPj1Ys2Gof70SNgYo23hKOIK8Os ' #初始化AipFace对象 aipOcr=aipOcr (APP_ID API_KEY SECRET_KEY) #读取图片 filePath2=? - 6 - 2. - jpg”#正面 filePath3=? - 6 - 1. - jpg”#背面 def get_file_content (filePath): 打开(filePath, rb)外交政策: 返回fp.read () 选择={} 选项(“detect_direction”)=" true " #检测朝向 选项(“detect_risk”)=" true " #是否开启身份证风险类型(身份证复印件,临时身份证,身份证翻拍,修改过的身份证)功能,默认不开启 result1=aipOcr.idcard编写此表达式(get_file_content (filePath2),“前面”,选项) result2=aipOcr.idcard (get_file_content (filePath3),“回来”,选项) 打印(result1)编写此表达式 打印(result2) 关键在result1 (“words_result”) . keys():编写此表达式 (打印键+ ':' + result1[编写此表达式' words_result '][主要]['文字']) 关键在result2 [' words_result '] . keys (): (打印键+ ':' + result2 [' words_result '][主要]['文字'])
<>强4。银行卡识别强>
识别银行卡并返回卡号和发卡行。
# - * -编码:utf - 8 - * 从aip进口AipOcr #定义常量 APP_ID=' 11352343 ' API_KEY=' Nd5Z1NkGoLDvHwBnD2bFLpCE ' SECRET_KEY=' A9FsnnPj1Ys2Gof70SNgYo23hKOIK8Os ' #初始化AipFace对象 aipOcr=aipOcr (APP_ID API_KEY SECRET_KEY) #读取图片 filePath=" 2 - 7. - jpeg " def get_file_content (filePath): 打开(filePath, rb)外交政策: 返回fp.read () 选择={} 结果=aipOcr.bankcard (get_file_content (filePath)选项) 打印(结果) 0 # bank_card_type银行卡类型:不能识别;1:借记卡;2:信用卡 关键的结果(“结果”): (打印键+ ':' + str(结果['结果'][主要]))python利用百度AI实现文字识别功能