這篇文章主要介紹了python實現(xiàn)百度OCR圖片識別過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
創(chuàng)新互聯(lián)建站長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為運城企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),運城網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。代碼如下
import base64 import requests class CodeDemo: def __init__(self,AK,SK,code_url,img_path): self.AK=AK self.SK=SK self.code_url=code_url self.img_path=img_path self.access_token=self.get_access_token() def get_access_token(self): token_host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={ak}&client_secret={sk}'.format(ak=self.AK,sk=self.SK) header={'Content-Type': 'application/json; charset=UTF-8'} response=requests.post(url=token_host,headers=header) content = response.json() access_token=content.get("access_token") return access_token def getCode(self): header = { "Content-Type": "application/x-www-form-urlencoded" } def read_img(): with open(self.img_path, "rb")as f: return base64.b64encode(f.read()).decode() image = read_img() response=requests.post(url=self.code_url,data={"image":image,"access_token":self.access_token},headers=header) return response.json() if __name__ == '__main__': AK = "" # 官網(wǎng)獲取的AK SK = "" # 官網(wǎng)獲取的SK code_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate" # 百度圖片識別接口地址 img_path=r"" # 識別圖片的地址 code_obj=CodeDemo(AK=AK,SK=SK,code_url=code_url,img_path=img_path) res=code_obj.getCode() code=res.get("words_result")[0].get("words") print(res) print(code)