最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 3調(diào)用百度OCR API實(shí)現(xiàn)剪貼板文字識(shí)別

 更新時(shí)間:2018年09月04日 11:08:33   作者:方工  
這篇文章主要為大家詳細(xì)介紹了python 3調(diào)用百度OCR API實(shí)現(xiàn)剪貼板文字識(shí)別,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本程序調(diào)用百度OCR API對(duì)剪貼板的圖片文字識(shí)別,配合CaptureScreen軟件,可快速識(shí)別文字。

#!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 = 'your secret key'
  host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=%s&client_secret=%s' % (apikey, secret_key)
  req = urllib.request.Request(host)
  req.add_header('Content-Type', 'application/json; charset=UTF-8')
  res = urllib.request.urlopen(req)
  content = res.read()
  if (content):
    o = json.loads(content.decode())
    return o['access_token']
  return None
 
def ocr_clipboard():
  im = ImageGrab.grabclipboard()
  if im is None:
    print('No image in clipboard')
    return
  print('image size: %sx%s\n>>>\n' % (im.size[0], im.size[1]))
  mf = io.BytesIO()
  im.save(mf, 'JPEG')
  mf.seek(0)
  buf = mf.read()
  b64 = base64.encodebytes(buf)
  access_token = get_auth()
  if access_token is not None:
    url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=%s' % access_token
    data = urllib.parse.urlencode({'image' : b64}).encode()
    req = urllib.request.Request(url, method='POST')
    req.add_header('Content-Type', 'application/x-www-form-urlencoded')
    with urllib.request.urlopen(req, data) as p:
      res = p.read().decode('utf-8')
      o = json.loads(res)
      if o['words_result'] is not None:
        for w in o['words_result']:
          print(w['words'])
      print('\n<<<')
  else:
    print('access_token is none')
 
if __name__ == '__main__':
 
  x = input('ocr form clipboard image: z to ocr, q to quit-->')
  while(x != 'q'):
    if x=='z':
      ocr_clipboard()
    x = input('ocr from clipboard image: r to ocr, q to quit-->')
  print('bye')

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python零錢兌換的實(shí)現(xiàn)代碼

    Python零錢兌換的實(shí)現(xiàn)代碼

    假如有這樣一個(gè)問(wèn)題給你一個(gè)整數(shù)數(shù)組?coins?,表示不同面額的硬幣以及一個(gè)整數(shù)?amount?,表示總金額,計(jì)算并返回可以湊成總金額所需的最少的硬幣個(gè)數(shù),接下來(lái)通過(guò)示例代碼給大家介紹Python零錢兌換問(wèn)題,感興趣的朋友一起看看吧
    2022-05-05
  • python實(shí)現(xiàn)的漢諾塔算法示例

    python實(shí)現(xiàn)的漢諾塔算法示例

    這篇文章主要介紹了python實(shí)現(xiàn)的漢諾塔算法,結(jié)合實(shí)例形式分析了漢諾塔算法的原理、實(shí)現(xiàn)方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • python 實(shí)現(xiàn)ping測(cè)試延遲的兩種方法

    python 實(shí)現(xiàn)ping測(cè)試延遲的兩種方法

    這篇文章主要介紹了python 實(shí)現(xiàn)ping測(cè)試延遲的兩種方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • python獲取當(dāng)前用戶的主目錄路徑方法(推薦)

    python獲取當(dāng)前用戶的主目錄路徑方法(推薦)

    下面小編就為大家?guī)?lái)一篇python獲取當(dāng)前用戶的主目錄路徑方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • Python求解排列中的逆序數(shù)個(gè)數(shù)實(shí)例

    Python求解排列中的逆序數(shù)個(gè)數(shù)實(shí)例

    這篇文章主要介紹了Python求解排列中的逆序數(shù)個(gè)數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • 使用python編寫一個(gè)視覺巡線程序

    使用python編寫一個(gè)視覺巡線程序

    這篇文章主要為大家詳細(xì)介紹了如何使用python編寫一個(gè)視覺巡線程序,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • 最新評(píng)論

    理塘县| 贵南县| 宜宾市| 襄汾县| 阿坝县| 嵩明县| 新蔡县| 黄龙县| 易门县| 扶绥县| 天等县| 全椒县| 汾阳市| 轮台县| 从江县| 田阳县| 漳浦县| 中阳县| 华蓥市| 枣强县| 肥乡县| 三门峡市| 邵东县| 永定县| 财经| 精河县| 大丰市| 南江县| 德令哈市| 樟树市| 南投市| 德格县| 康乐县| 无锡市| 常德市| 江达县| 丽水市| 吉安县| 灵宝市| 东阿县| 岳阳市|