python 百度ai批量识别_Python基于百度AI的文字识别的示例
Python基于百度AI的文字識別的示例
使用百度AI的文字識別庫,做出的調用示例,其中filePath是圖片的路徑,可以自行傳入一張帶有文字的圖片,進行識別。
下載baidu-aip這個庫,可以直接使用pip下載:pip install baidu-aip,也可以在PyCharm等開發工具中下載。
然后運行下列代碼即可。
# -*- coding: UTF-8 -*-
from aip import AipOcr
import json
# 定義常量
APP_ID = '9851066'
API_KEY = 'LUGBatgyRGoerR9FZbV4SQYk'
SECRET_KEY = 'fB2MNz1c2UHLTximFlC4laXPg7CVfyjV'
# 初始化AipFace對象
aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)
# 讀取圖片
filePath = "WechatIMG1.jpeg"
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(json.dumps(result).decode("unicode-escape"))
輸出結果:
{"log_id": 1424393327, "direction": 0, "words_result_num": 2, "words_result": [{"words": "不就果錢么!"}, {"words": "所技"}]}
我的這次識別有幾個錯誤,與圖片不清晰有關,下面是我識別的圖片。
通用文字識別 返回數據參數詳情
字段
必選
類型
說明
direction
否
number
圖像方向,當detect_direction=true時存在。
- -1:未定義,
- 0:正向,
- 1: 逆時針90度,
- 2:逆時針180度,
- 3:逆時針270度
log_id
是
number
唯一的log id,用于問題定位
words_result_num
是
number
識別結果數,表示words_result的元素個數
words_result
是
array
定位和識別結果數組
+words
否
string
識別結果字符串
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持我們。
時間: 2018-04-19
本文實例為大家分享了Python實現最簡單的文字識別的具體代碼,供大家參考,具體內容如下 Python版本:3.6.5 百度云提供的文字識別技術,準確率還是非常高的,而且每天還有5w次免費的調用量,對于用來學習或者偶爾拿來用用,已經完全足夠了.文章提供一個模板,稍加修改就可以直接套用.注釋中提到必須輸入的地方,你都正確地輸入了的話,就可以完成一次簡單的文字識別了. # -*- coding: utf-8 -*- import requests import base64 class Orc_ma
本文為大家分享了python實現文字識別功能大全,供大家參考,具體內容如下 1.通用文字識別 # -*- coding: UTF-8 -*- from aip import AipOcr # 定義常量 APP_ID = '11352343' API_KEY = 'Nd5Z1NkGoLDvHwBnD2bFLpCE' SECRET_KEY = 'A9FsnnPj1Ys2Gof70SNgYo23hKOIK8Os' # 初始化AipFace對象 aipOcr = AipOcr(APP_ID, API_K
本程序調用百度OCR API對剪貼板的圖片文字識別,配合CaptureScreen軟件,可快速識別文字. #!python3 import urllib.request, urllib.parse import os, io, sys, json, socket import base64 from PIL import ImageGrab socket.setdefaulttimeout(30) def get_auth(): apikey = 'your apikey' secret_key
自學Python3第5天,今天突發奇想,想用Python識別圖片里的文字.沒想到Python實現圖片文字識別這么簡單,只需要一行代碼就能搞定 from PIL import Image import pytesseract #上面都是導包,只需要下面這一行就能實現圖片文字識別 text=pytesseract.image_to_string(Image.open('denggao.jpeg'),lang='chi_sim') print(text) 我們以識別詩詞為例 下面是我們要識別的圖片 先
本文實例為大家分享了python實現簡單的文字識別的具體代碼,供大家參考,具體內容如下 Python版本:3.6.5 百度云提供的文字識別技術,準確率還是非常高的,而且每天還有5w次免費的調用量,對于用來學習或者偶爾拿來用用,已經完全足夠了.文章提供一個模板,稍加修改就可以直接套用.注釋中提到必須輸入的地方,你都正確地輸入了的話,就可以完成一次簡單的文字識別了. # -*- coding: utf-8 -*- import requests import base64 class Orc_mai
介紹python使用百度智能去的文字識別功能,可以識別截圖中的文,登陸路驗證碼等等., 登陸百度智能云,選擇產品服務. 選擇"人工智能"---文字識別. 點擊創建應用. 如圖下面有關于"文字識別"的各類信息,如通用文字識別每天可以名費使用50000次,文字識別高精度版本免費使用500次每天.對于一般應用應該還足夠. 在創建應用界面填入必要的信息,點擊"立即創建"按紐.返回后點擊"管理應用"按紐. 管理應用界面主要是能看到調用接
概述 雖然Python的強項在人工智能,數據處理方面,但是對于日常簡單的應用,Python也提供了非常友好的支持(如:Tkinter),本文主要一個簡單的畫圖小軟件,簡述Python在GUI(圖形用戶界面)方面的應用,僅供學習分享使用,如有不足之處,還請指正. 設計思路 頁面布局:主要分為上下兩部分 a. 繪圖區域,本例以Canvas實現 b. 下部:功能區,由按鈕實現 事件監聽:通過給功能按鈕綁定事件,來實現不同的功能,如:繪線,繪矩形等功能. 繪圖區域:監聽鼠標左鍵的按下(開始繪圖)和抬起(
本文主要介紹了Python編程中,用sndhdr模塊識別音頻格式的相關內容,具體如下. sndhdr模塊 功能描述:sndhdr模塊提供檢測音頻類型的接口. 唯一一個API sndhdr模塊提供了sndhdr.what(filename)和sndhdr.whathdr(filename)兩個函數.但實際上它們的功能是一樣的.(不知道多寫一個的意義何在,what函數在內部調用了whathdr函數并把數據完完整整地返回) 在之前的版本,whathdr函數返回元組類型的數據,在Python3.5版本之
這篇文章主要介紹了python 利用pyttsx3文字轉語音過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下 # -*- coding: utf-8 -*- import pyttsx3 engine = pyttsx3.init() with open("all.txt",'r',encoding='utf-8') as f: while 1: line = f.readline() print(line, end = '')
我使用的Python3.5,32版本win764位系統,pandas0.19版本,使用df=pd.read_clipboard()的時候讀不到數據,百度查找解決方法,找到了一個比較靠譜的 打開site-packages\pandas\io\clipboard.py 在?text = clipboard_get() 后面一行 加入這句:?text = text.decode('UTF-8') 保存,然后就可以使用了 df=pd.read_clipboard() #變成正常的了 下次可以在其他地方復
Django上傳文件最簡單最官方的方法 1.配置media路徑 在settings.py中添加如下代碼: MEDIA_ROOT?=?os.path.join(BASE_DIR,?'media') 2.定義數據表 import?os from?django.db?import?models from?django.utils.timezone?import?now?as?timezone_now def?upload_to(instance,?filename): ????now?=?timezo
本文介紹了python爬蟲之BeautifulSoup 使用select方法詳解 ,分享給大家.具體如下:
The Dormouse's storyThe Dormouse's story
數據文件 66001_.txt 內容格式: date,jz0,jz1,jz2,jz3,jz4,jz5 2012-12-28,0.9326,0.8835,1.0289,1.0027,1.1067,1.0023 2012-12-31,0.9435,0.8945,1.0435,1.0031,1.1229,1.0027 2013-01-04,0.9403,0.8898,1.0385,1.0032,1.1183,1.0030 ... ... pd_roll_mean1.py # -*- coding: u
我遇到的一個小需求,就是希望通過判斷pandas dataframe中一列的值在兩個條件范圍(比如下面代碼中所描述的邏輯,取小于u-3ε和大于u+3ε的值),然后取出dataframe中的所有符合條件的值,這個需求的解決與普通的iloc.loc.ix的方式不同,所以我想分享一下,希望可以幫到遇到這個困難的朋友們,下面是我的實例代碼: doc[~((doc.iloc[:,141:142](me
Python獲取電腦截圖有多種方式,具體如下: PIL中的ImageGrab模塊 windows API PyQt pyautogui PIL中的ImageGrab模塊 import time import numpy as np from PIL import ImageGrab img = ImageGrab.grab(bbox=(100, 161, 1141, 610)) img = np.array(img.getdata(), np.uint8).reshape(img.size[1]
總結
以上是生活随笔為你收集整理的python 百度ai批量识别_Python基于百度AI的文字识别的示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电影《拿破仑》中文角色海报发布,12 月
- 下一篇: python3九九乘法表儿歌下载_pyt