python利用百度AI实现文字识别功能

  

本文为大家分享了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[我]['文字'])      

 python利用百度AI实现文字识别功能

  

<强> 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 '][我]['文字'])      

 python利用百度AI实现文字识别功能

  

<强> 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 '][主要]['文字'])      

 python利用百度AI实现文字识别功能

  

<>强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实现文字识别功能