成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > Python 實(shí)現(xiàn)任意區(qū)域文字識(shí)別(OCR)操作

Python 實(shí)現(xiàn)任意區(qū)域文字識(shí)別(OCR)操作

熱門標(biāo)簽:汕頭電商外呼系統(tǒng)供應(yīng)商 電銷機(jī)器人 金倫通信 鄭州智能外呼系統(tǒng)中心 北京外呼電銷機(jī)器人招商 云南地圖標(biāo)注 400電話 申請(qǐng) 條件 賓館能在百度地圖標(biāo)注嗎 crm電銷機(jī)器人 南京crm外呼系統(tǒng)排名

本文的OCR當(dāng)然不是自己從頭開發(fā)的,是基于百度智能云提供的API(我感覺是百度在中國(guó)的人工智能領(lǐng)域值得稱贊的一大貢獻(xiàn)),其提供的API完全可以滿足個(gè)人使用,相對(duì)來說簡(jiǎn)潔準(zhǔn)確率高。

安裝OCR Python SDK

OCR Python SDK目錄結(jié)構(gòu)

├── README.md
├── aip     //SDK目錄
│ ├── __init__.py  //導(dǎo)出類
│ ├── base.py   //aip基類
│ ├── http.py   //http請(qǐng)求
│ └── ocr.py   //OCR
└── setup.py    //setuptools安裝

支持Python版本:2.7.+ ,3.+

安裝使用Python SDK有如下方式:

如果已安裝pip,執(zhí)行pip install baidu-aip即可。

如果已安裝setuptools,下載后執(zhí)行python setup.py install即可。

代碼實(shí)現(xiàn)

下面讓我們來看一下代碼實(shí)現(xiàn)。

主要使用的模塊有

import os # 操作系統(tǒng)相關(guān)
import sys # 系統(tǒng)相關(guān)
import time # 時(shí)間獲取
import signal # 系統(tǒng)信號(hào)
import winsound # 提示音
from aip import AipOcr # 百度OCR API
from PIL import ImageGrab # 捕獲剪切板中的圖片
import win32clipboard as wc # WINDOWS 剪切板操作
import win32con # 這里用于獲取 WINDOWS 剪貼板數(shù)據(jù)的標(biāo)準(zhǔn)格式

第一步 這里的APP_ID,API_KEY,SECRET_KEY是通過登陸百度智能云后自己在OCR板塊申請(qǐng)的, 實(shí)現(xiàn)基本的OCR程序,可以通過圖片獲取文字。

""" 你的 APPID AK SK """
APP_ID = 'xxx'
API_KEY = 'xxx'
SECRET_KEY = 'xxx'

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)

""" 讀取圖片 """
def get_file_content(filePath):
 with open(filePath, 'rb') as fp:
  return fp.read()

""" 從API的返回字典中獲取文字 """
def getOcrText(txt_dict):
 txt = ""
 if type(txt_dict) == dict:
 for i in txt_dict['words_result']:
 txt = txt + i["words"]
 if len(i["words"])  25: # 這里使用字符串長(zhǎng)度決定了文本是否換行,讀者可以根據(jù)自己的喜好控制回車符的輸出,實(shí)現(xiàn)可控的文本顯示形式
 txt = txt + "\n\n"
 return txt

""" 調(diào)用通用/高精度文字識(shí)別, 圖片參數(shù)為本地圖片 """
def BaiduOcr(imageName,Accurate=True):
 image = get_file_content(imageName)
 if Accurate:
 return getOcrText(client.basicGeneral(image))
 else:
 return getOcrText(client.basicAccurate(image))
 
""" 帶參數(shù)調(diào)用通用文字識(shí)別, 圖片參數(shù)為遠(yuǎn)程url圖片 """
def BaiduOcrUrl(url): 
 return getOcrText(client.basicGeneralUrl(url))

第二步,實(shí)現(xiàn)快捷鍵獲取文字,將識(shí)別文字放入剪切板中,提示音提醒以及快捷鍵退出程序

""" 剪切板操作函數(shù) """
def get_clipboard():
 wc.OpenClipboard()
 txt = wc.GetClipboardData(win32con.CF_UNICODETEXT)
 wc.CloseClipboard()
 return txt

def empty_clipboard():
 wc.OpenClipboard()
 wc.EmptyClipboard()
 wc.CloseClipboard()

def set_clipboard(txt):
 wc.OpenClipboard()
 wc.EmptyClipboard()
 wc.SetClipboardData(win32con.CF_UNICODETEXT, txt)
 wc.CloseClipboard()
 
""" 截圖后,調(diào)用通用/高精度文字識(shí)別"""
def BaiduOcrScreenshots(Accurate=True,path="./",ifauto=False):
 if not os.path.exists(path):
 os.makedirs(path)
 image = ImageGrab.grabclipboard()
 if image != None:
 print("\rThe image has been obtained. Please wait a moment!",end=" ")
 filename = str(time.time_ns())
 image.save(path+filename+".png")
 if Accurate:
 txt = getOcrText(client.basicAccurate(get_file_content(path+filename+".png")))
 else: 
 txt = getOcrText(client.basicGeneral(get_file_content(path+filename+".png")))
 os.remove(path+filename+".png")
 # f = open(os.path.abspath(path)+"\\"+filename+".txt",'w')
 # f.write(txt)
 set_clipboard(txt)
 winsound.PlaySound('SystemAsterisk',winsound.SND_ASYNC)
 # os.startfile(os.path.abspath(path)+"\\"+filename+".txt")
 # empty_clipboard()
 return txt
 else :
 if not ifauto:
 print("Please get the screenshots by Shift+Win+S!  ",end="")
 return ""
 else:
 print("\rPlease get the screenshots by Shift+Win+S !  ",end="")

def sig_handler(signum, frame):
 sys.exit(0)
 
def removeTempFile(file = [".txt",".png"],path="./"):
 if not os.path.exists(path):
 os.makedirs(path)
 pathDir = os.listdir(path)
 for i in pathDir:
 for j in file:
 if j in i:
 os.remove(path+i)

def AutoOcrFile(path="./",filetype=[".png",".jpg",".bmp"]):
 if not os.path.exists(path):
 os.makedirs(path)
 pathDir = os.listdir(path)
 for i in pathDir:
 for j in filetype:
 if j in i:
 f = open(os.path.abspath(path)+"\\"+str(time.time_ns())+".txt",'w')
 f.write(BaiduOcr(path+i))
 break

def AutoOcrScreenshots():
 signal.signal(signal.SIGINT, sig_handler)
 signal.signal(signal.SIGTERM, sig_handler)
 print("Waiting For Ctrl+C to exit ater removing all picture files and txt files!")
 print("Please get the screenshots by Shift+Win+S !",end="")
 while(1):
 try:
 BaiduOcrScreenshots(ifauto=True)
 time.sleep(0.1)
 except SystemExit:
 removeTempFile()
 break
 else :
 pass
 finally:
 pass

最終運(yùn)行函數(shù) AutoOcrScreenshots 函數(shù)便可以實(shí)現(xiàn)了:

if __name__ == '__main__':
 AutoOcrScreenshots()

使用方法

使用 Windows 10 系統(tǒng)時(shí),將以上代碼放置在一個(gè) .py 文件下,然后運(yùn)行便可以使用Shift+Win+S快捷鍵實(shí)現(xiàn)任意區(qū)域截取,截取后圖片將暫時(shí)存放在剪切板中,程序自動(dòng)使用Windows API獲取圖片內(nèi)容,之后使用百度的OCR API獲取文字,并將文字放置在剪切版內(nèi)存中后發(fā)出提示音。

使用者則可以在開啟程序后,使用快捷鍵截圖后靜待提示音后使用Ctrl+V將文字內(nèi)容放置在自己所需的位置。

補(bǔ)充:Python 中文OCR

有個(gè)需求,需要從一張圖片中識(shí)別出中文,通過python來實(shí)現(xiàn),這種這么高大上的黑科技我們普通人自然搞不了,去github找了一個(gè)似乎能滿足需求的開源庫-tesseract-ocr:

Tesseract的OCR引擎目前已作為開源項(xiàng)目發(fā)布在Google Project,其項(xiàng)目主頁在這里查看https://github.com/tesseract-ocr,

它支持中文OCR,并提供了一個(gè)命令行工具。python中對(duì)應(yīng)的包是pytesseract. 通過這個(gè)工具我們可以識(shí)別圖片上的文字。

筆者的開發(fā)環(huán)境如下:

macosx

python 3.6

brew

安裝tesseract

brew install tesseract

安裝python對(duì)應(yīng)的包:pytesseract

pip install pytesseract

怎么用?

如果要識(shí)別中文需要下載對(duì)應(yīng)的訓(xùn)練集:https://github.com/tesseract-ocr/tessdata,下載”chi_sim.traineddata”,然后copy到訓(xùn)練數(shù)據(jù)集的存放路徑,如:

具體代碼就幾行:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import pytesseract
from PIL import Image

# open image
image = Image.open('test.png')
code = pytesseract.image_to_string(image, lang='chi_sim')
print(code)

OCR速度比較慢,大家可以拿一張包含中文的圖片試驗(yàn)一下。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 基于Python實(shí)現(xiàn)對(duì)PDF文件的OCR識(shí)別
  • 初探利用Python進(jìn)行圖文識(shí)別(OCR)
  • 如何使用Python進(jìn)行OCR識(shí)別圖片中的文字
  • python3安裝OCR識(shí)別庫tesserocr過程圖解
  • Python文字截圖識(shí)別OCR工具實(shí)例解析
  • Python圖像處理之圖片文字識(shí)別功能(OCR)
  • python實(shí)現(xiàn)百度OCR圖片識(shí)別過程解析
  • Python基于百度AI實(shí)現(xiàn)OCR文字識(shí)別
  • Python3實(shí)現(xiàn)騰訊云OCR識(shí)別
  • 小白學(xué)Python之實(shí)現(xiàn)OCR識(shí)別

標(biāo)簽:西寧 梅州 文山 昆明 石家莊 錫林郭勒盟 浙江 懷化

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python 實(shí)現(xiàn)任意區(qū)域文字識(shí)別(OCR)操作》,本文關(guān)鍵詞  Python,實(shí)現(xiàn),任意,區(qū)域,文字,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python 實(shí)現(xiàn)任意區(qū)域文字識(shí)別(OCR)操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python 實(shí)現(xiàn)任意區(qū)域文字識(shí)別(OCR)操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    深夜福利网站在线观看| 日本不卡二区高清三区| 产国精品偷在线| 福利在线小视频| 免费在线性爱视频| 国产高清一区二区三区四区| 激情五月婷婷久久| 69xxx免费| 簧片在线观看| 国产美女视频一区二区二三区| 免费网站在线观看视频| 宅男噜噜99国产精品观看免费| 免费人成在线观看网站| 日韩专区在线| 国产精品免费一区二区三区观看| 亚洲激情一区二区三区| 亚洲国产欧美日本视频| 精品视频高清无人区区二区三区| 欧美成人精品欧美一级| 欧美精品欧美极品欧美激情| 欧美一级特黄aaaaaa在线看片| 国产一区二区三区精品久久久| 性一交一乱一色一免费无遮挡| 中文字幕丰满人伦在线| 免费观看一级特黄欧美大片| 国产三级伦理在线| 一区二区三区四区精品在线视频| 麻豆天美蜜桃91| 成人在线黄色| 国产99久久精品一区二区永久免费| 日本一级黄色大片| 久久久久久无码精品人妻一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 少妇高潮一区二区三区99| 久久久久亚洲av无码专区首jn| 久操精品在线| 亚洲高清av在线| 精品久久久久久亚洲| 樱花草在线观看www| h在线观看视频免费网站| 中日韩在线观看视频| 日本一本草久在线中文| 欧美伊人久久久久久午夜久久久久| 922tv免费观看在线| 日韩免费视频一区| 激情视频在线观看一区二区三区| 成人毛片18女人毛片| 五月婷婷另类国产| 午夜精品久久久久久久久久蜜桃| 亚洲电影av| 日韩欧美一区在线观看| 国产一级视频在线观看| 一卡二卡三卡四卡| 成人网ww555视频免费看| 欧美性xxxx极品hd欧美| 亚洲va久久久噜噜噜久久| 亚洲国产一区二区a毛片| 成人一级免费视频| 中文字幕人妻色偷偷久久| 男人午夜影院| 日韩一区二区三区精品视频| 日本黄色www| 欧美日韩视频在线一区二区观看视频| 影音先锋2020色资源网| 久久99热这里只有精品国产| 美女高潮黄又色高清视频免费| 国内精品久久久久久久久久| 黄色免费在线网站| 91精品啪在线观看国产81旧版| 免费看的国产视频网站| 少妇性l交大片7724com| 欧美在线中文字幕| 污污片在线免费视频| 欧美肥胖老妇做爰| 午夜精品福利一区二区三区蜜桃| 人妻与黑人一区二区三区| 久久久久久亚洲| a√在线中文网新版址在线| 4444kk在线观看| 日韩欧美黄色大片| 黄页在线播放| 十九岁完整版在线观看好看云免费| 精品国产精品网麻豆系列| 日韩一区二区av| 亚洲成人偷拍自拍| 91视频-88av| 久久99高清| 成熟丰满熟妇高潮xxxxx视频| 久久综合狠狠综合久久综合88| 如如影视在线观看经典| 国产精品久久久久久久久久久久冷| 中文字幕成人网| 黄色的视频在线观看免费| 日韩av在线直播| 在线精品国产成人综合| 污污污污污污www网站免费| 一区二区视频免费在线观看| 免费在线观看污污视频| 精品美女被调教视频大全网站| 天堂影院在线| 精品在线99| 最好2018中文免费视频| 香蕉视频国产在线| 国产精品一区二区在线观看网站| 免费av在线| 日韩电影在线播放| 亚洲精品中文在线影院| 国产大屁股喷水视频在线观看| 欧美日韩国产成人在线91| 国产a级片视频| aaaa一级片| 日韩特级毛片| 91在线直播亚洲| 不许穿内裤随时挨c调教h苏绵| 最近日韩免费视频| 日韩av在线资源| 色综合一本到久久亚洲91| 国产无遮挡裸体免费久久| 中文字幕亚洲字幕| 男人午夜免费视频| 国产高潮呻吟久久久| 97视频人免费观看| 亚洲精品成人无码熟妇在线| 黄色一级片在线| 亚洲免费网址| 欧美成ee人免费视频| 午夜性福利视频| 欧美日韩一区二区三区四区| 日本三级日本三级日本三级极| 国产一区二区三区在线| 国产一区二区三区在线看麻豆| 浮生影视网在线观看免费| 性久久久久久久久久久| av无码av天天av天天爽| 最近中文字幕在线观看| 亚洲精品高清视频在线观看| 日韩欧美不卡在线| 91视频免费版污| 欧美日韩一区二区在线视频| 日韩视频在线免费观看| 亚洲一二三区在线| 日韩av在线看| 亚洲欧洲一区二区在线观看| 久久女同性恋中文字幕| 超碰在线99| 精品人妻少妇一区二区| 交换做爰国语对白| 国产精品视频导航| 午夜免费福利视频在线观看| 亚洲大香人伊一本线| 嫩草影院永久一二三入口| 视频精品国内| jiujiure精品视频播放| 一区二区在线中文字幕电影视频| 亚洲精品午夜精品| 五月婷六月丁香| 99在线热播精品免费| 影音先锋在线影院| 狠狠色丁香婷婷综合| 麻豆精品蜜桃视频网站| 成人国产视频在线| 高清色视频在线观看| 日本三级电影在线看| 在线免费福利| 黄页网站在线观看免费| 国产深夜视频在线观看| 78精品国产综合久久香蕉| 99国产精品免费视频观看| 97视频在线观看成人| 欧美一区二区视频在线观看2022| 在线观看欧美精品| 免费不卡欧美自拍视频| aa在线观看视频| 色欲一区二区三区精品a片| av电影网站在线观看| 俺去啦;欧美日韩| 亚洲一区视频在线观看视频| 欧美尤物一区| 免费国产羞羞网站视频| 国产精品成人3p一区二区三区| 久久视频免费在线播放| 亚洲午夜精品在线观看| 天天草天天干| 免费黄色欧美视频| 在线免费视频福利| 免费拍拍拍网站| 九草视频在线观看| 国产精品久久77777| 亚洲天堂精品视频| 麻豆精品99| 欧美aaaaaaa| 亚洲资源网你懂的| 久久爱91午夜羞羞| 国产成人综合久久| 欧美大片黄色| 日本一区二区三区视频免费看| 日韩av在线免费| 美女视频黄a大片欧美| 中文字幕一区二区三区四区五区六区| 国产免费av一区| 欧美三级午夜理伦三级中文幕| 污片在线免费观看| 18禁一区二区三区| 国产成人无遮挡在线视频| 五月天婷婷综合社区| 中文字幕精品无| 亚洲日本精品视频| 人人干人人干人人| 欧洲精品99毛片免费高清观看| 亚洲高清不卡av| 国产精品成人v| 亚洲精品一区中文字幕电影| 日韩深夜福利| 亚洲小说图片视频| 男人操女人在线观看| 久操视频在线观看免费| 国产精品第四页| 在线观看日韩www视频免费| 日韩高清国产一区在线观看| 4480yy私人影院高清不卡| 日本全棵写真视频在线观看| 精彩国产在线| frxxee中国xxx麻豆hd| 国产一区二区三区视频免费| 国产高清亚洲| 五月天婷婷影视| 9i看片成人免费高清| 中文字幕乱码av| а√天堂资源地址在线下载| 中文字幕一区二区三区四区久久| 黄色欧美网站| 一区二区三区免费在线看| 永久免费无码av网站在线观看| av中文一区| 亚洲精品一区二区口爆| 级毛片内射视频| 国模视频一区| 国产不卡视频一区二区三区| 国内精品模特av私拍在线观看| 一本到高清视频免费精品| 久久精品欧美日韩精品| 精品动漫一区二区三区在线观看| 蜜臀久久99精品久久久画质超高清| 免费在线不卡av| 国产女女做受ⅹxx高潮| 丝瓜app色版网站观看| 少妇淫片在线影院| 91亚洲国产成人精品一区二区三| 九九久久精品一区| 精品高清一区二区三区| 狂野欧美xxxx韩国少妇| 久久久久久久久久久久久av| 亚洲成人av电影在线| 久久www视频| 亚洲少妇久久久| 91美剧网在线播放| 欧美一区二区三区免费大片| 香蕉视频在线免费| 成人av电影观看| 不卡av在线免费观看| 蜜臀尤物一区二区三区直播| 97久久精品午夜一区二区| 欧美精品国产精品| av在线看网址| 中文字幕在线播放一区| 丰满熟女人妻一区二区三区| 国产suv精品一区二区883| 亚洲手机成人高清视频| 亚洲人体一区| 精品在线观看入口| 女性女同性aⅴ免费观女性恋| 色一情一欲一爱一乱| 99re久久最新地址获取| 国产黄色在线网站| 天堂资源最新在线| 国产日韩在线看片| 蜜桃视频在线观看播放| 91中文字幕在线观看| 免费av不卡| 国产精品久久久久7777婷婷| 色综合99久久久无码国产精品| 91高跟黑色丝袜呻吟在线观看| 一区二区三区免费看视频| 国产精品国产三级国产普通话对白| 国产不卡网站| 免费高清视频日韩| 超碰日本道色综合久久综合| 国产精欧美一区二区三区| 国产精品久久久久久久久久久免费看| 午夜在线一区| av在线首页| 在线最新版中文在线| 爱草tv视频在线观看992| h网站免费在线观看| 国产一区二区三区在线视频| 欧美日韩成人在线观看| 欧美xxxx视频| 欧美三级韩国三级日本三斤| 尤物在线观看视频| 狠色狠色综合久久| 亚洲天堂网站| 中文字幕一区二区三区人妻在线视频| 在线播放网站| 成人免费在线| 欧美日韩在线视频一区二区三区| 悠悠资源av网址| 国产福利视频一区二区| 亚洲不卡在线| 欧美精品偷拍| 久久久久久三级| 亚洲少妇一区二区三区| 中文字幕精品在线播放| 日韩精品一区二区三区中文不卡| 欧美视频国产视频| 亚洲国产日韩美| 国产97在线|日韩| 国产一级性片| 91免费福利视频| 婷婷久久综合九色综合绿巨人| 一区二区三区精品在线观看| 日本免费高清一区| 亚洲av无码乱码国产精品fc2| 欧美日韩综合视频网址| canopen超线视频网线的应用| 亚洲一区二区视频在线| 99久久国产热无码精品免费| 一本一道久久久a久久久精品91| 日本久久综合网|