欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現圖片識別加翻譯功能

 更新時間:2019年12月26日 15:46:13   作者:Cool_breeze_  
這篇文章主要介紹了Python使用百度AI接口實現圖片識別加翻譯功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

Python使用百度AI接口實現圖片識別加翻譯

python誕生30周年

# encoding:utf-8
import requests
import base64
from PIL import Image
import pytesseract
# 這里需要安裝一下 Tesseract-OCR
# 鏈接:https://pan.baidu.com/s/1D2eODet7x9xshBVi6ZUZ_Q 
# 提取碼:qfef
# 安裝好之后別忘了把Tesseract-OCR路徑添加到環(huán)境變量中
import json
import requests
import keyboard #監(jiān)聽按鍵庫
from PIL import ImageGrab #圖像處理庫
import time
from aip import AipOcr #pip install baidu_aip
# print("開始截圖")
# 1. 截取圖片
keyboard.wait(hotkey='ctrl+alt+a')
# print("鍵盤按下了'ctrl+alt+a'")
keyboard.wait('enter')
# print("鍵盤按下了'enter'")
# 模擬延遲,來解決grabclipboard函數的緩存問題(grabclipboard函數操作太快,它就會讀取上一次的內容)
time.sleep(0.1)
# 2. 保存圖片到電腦上
image = ImageGrab.grabclipboard()
image.save('screen.png')
#*************************************************************************************
request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic"
# 二進制方式打開圖片文件
f = open('screen.png', 'rb')
img = base64.b64encode(f.read())
params = {"image":img}
access_token = "你自己的access_token,百度AI里面有教程,我把網址放下面了"
# https://ai.baidu.com/ai-doc/OCR/vk3h7y58v
request_url = request_url + "?access_token=" + access_token
headers = {'content-type': 'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers=headers)
print("文字識別:")
if response:
  locList = response.json()['words_result']
  for i in locList:
    print(i['words'])
print("\n翻譯:")
if response:
  locList = response.json()['words_result']
  for i in locList:
    text = i['words']
##================================================================================##
    # 翻譯函數,word 需要翻譯的內容
    def translate(word):
      # 有道詞典 api
      url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'
      # 傳輸的參數,其中 i 為需要翻譯的內容
      key = {
        'type': "AUTO",
        'i': word,
        "doctype": "json",
        "version": "2.1",
        "keyfrom": "fanyi.web",
        "ue": "UTF-8",
        "action": "FY_BY_CLICKBUTTON",
        "typoResult": "true"
      }
      # key 這個字典為發(fā)送給有道詞典服務器的內容
      response = requests.post(url, data=key)
      # 判斷服務器是否相應成功
      if response.status_code == 200:
        # 然后相應的結果
        return response.text
      else:
        print("有道詞典調用失敗")
        # 失敗就返回空
        return None
    def get_reuslt(repsonse):
      # 通過 json.loads 把返回的結果加載成 json 格式
      result = json.loads(repsonse)
      print("%s" % result['translateResult'][0][0]['tgt'])
    def main():
      list_trans = translate(text)
      get_reuslt(list_trans)
    if __name__ == '__main__':
      main()

保存的圖片如下:

在這里插入圖片描述

打印結果如下:

在這里插入圖片描述

總結

以上所述是小編給大家介紹的Python實現圖片識別加翻譯功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • Python轉換itertools.chain對象為數組的方法

    Python轉換itertools.chain對象為數組的方法

    這篇文章主要介紹了Python轉換itertools.chain對象為數組的方法,通過代碼給大家介紹了itertools 的 chain() 方法,需要的朋友可以參考下
    2020-02-02
  • Python datetime時間格式化去掉前導0

    Python datetime時間格式化去掉前導0

    Python datetime時間格式化去掉前導0,在format string的%與flag之間,添加一個“-”即可
    2014-07-07
  • 淺析python 內置字符串處理函數的使用方法

    淺析python 內置字符串處理函數的使用方法

    這篇文章主要介紹了python 內置字符串處理函數的使用方法,需要的朋友可以參考下
    2014-06-06
  • Python實現批量合并多個txt文件并生成Excel文件

    Python實現批量合并多個txt文件并生成Excel文件

    在數據處理中,有時會面臨合并多個文本文件的任務,本文將詳細介紹如何使用Python批量合并多個txt文件,并將其生成為一個Excel文件,需要的可以參考下
    2023-12-12
  • Python OpenCV實現鼠標畫框效果

    Python OpenCV實現鼠標畫框效果

    這篇文章主要為大家詳細介紹了Python OpenCV實現鼠標畫框效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • python的函數形參和返回值你了解嗎

    python的函數形參和返回值你了解嗎

    這篇文章主要為大家詳細介紹了python的函數形參和返回值,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 用Python實現大文本文件切割的方法

    用Python實現大文本文件切割的方法

    今天小編就為大家分享一篇用Python實現大文本文件切割的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python導出并分析聊天記錄詳解流程

    Python導出并分析聊天記錄詳解流程

    這篇文章主要介紹了Python將QQ聊天記錄生成詞云的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-02-02
  • 基于django 的orm中非主鍵自增的實現方式

    基于django 的orm中非主鍵自增的實現方式

    這篇文章主要介紹了基于django 的orm中非主鍵自增的實現方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 一文教會你用nginx+uwsgi部署自己的django項目

    一文教會你用nginx+uwsgi部署自己的django項目

    uWSGI是一個Web服務器,它實現了WSGI協(xié)議、uwsgi、http等協(xié)議,下面這篇文章主要給大家介紹了關于用nginx+uwsgi部署自己的django項目的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08

最新評論