AI的時代, 不親自來一發嗎?

hi 各位好, 我是靳偉. 閱讀並參考本文, 不需要代碼基礎, 不要害怕.


今天是百度世界大會, 本次世界大會的主題是All in AI.

百度當前的AI能力究竟如何呢? 作為一個有探索精神病的P(shier)M(bi), 本人決定親自來一發. 借用渡鴉12345的信條: 反正不要錢, 多少信一點. (梗源: <異常生物見聞錄>)


  1. 百度AI對外的入口是ai.baidu.com.

OK, 一切正常

Baidu AI網站入口

2. 然後點擊控制台或者進入即可. 經過不必說的登錄註冊等無聊流程, 我們來到了不用讀系列: 服務協議:

3. 重點還是要搞AI啊親, 這個服務協議算毛. 隨便選一個"文字識別"吧

4. OK, 有點神秘感了哦, 可以建立應用了. 步調還挺快啊, 創建一個試試.

5. 只要寫名字就可以了, 比當年微博開放平台的註冊簡單多了. 簡直比註冊一個微信公眾號還簡單啊.

6. 接下來呢? 這就成功啦? 給了三個東西, appID, API Key, Secret Key, 這是幹啥的呢?

7. 接下來就是點擊一下左邊的"技術文檔".

8. 再找到"文字識別", 呦, 內容挺不少啊.

9. 本人今天準備使用Python. 為什麼? 因為我從前不怎麼用Python, 對, 我不太會python, 這是來與大家同甘共苦的. 如果我能搞定, 那看這篇帖子的各位應該也能搞定^_^

好, 來翻翻文檔, 首先是安裝OCR Python SDK.

9.1 那我得先有Python吧? 訪問這個網站Download Python 就能下載了。

你如果是Windows用戶( Mac Hater), 可以直接訪問這個網址: Python Releases for Windows

用Windows的話, 就是一路next,next, 隨便點幾個確認就好了.

9.2 Windows用戶的代價就是還需要安裝一個pip. 我不太確定各位的安裝包里是否有pip.exe存在, 如果存在, 萬事大吉(可以吃雞了), 如果不存在, 就下載一個:

Python Package Index

9.3 安裝百度AI package, 這一步其實是一勞永逸的~

具體步驟就是win鍵+R鍵,然後運行cmd.exe, 然後輸入下方命令。(python居然還使用cmd這種土鱉到爆的方式,讓我對python突發鄙視)

官方寫法

本人機器上的寫法

9.4 找一個集成開發環境, 例如python IDLE. (文件夾里第一個)

但是, 注意, 這裡我就不和各位同甘共苦了, 讓我用python IDLE還不如殺了我.事實上IDLE是可以用的,代碼很簡單,即便用IDLE也沒啥不方便的。但是!

我一定要用Microsoft Visual Studio!!!! (從這裡可以下載社區免費版, 不從事商業活動就可免費使用)

感謝下載 Visual Studio 2017

哦, 事先說一句, 準備VS 2017是要花幾分鐘下載的.

我是下載了14GB的package, 請提前檢查磁碟空間.

9.5 開發環境準備好了~ 創建一個Python應用程序~

創建成功了就是這樣:

9.6 把下面的代碼放進去. 這時候需要用到步驟6裡面提到的appID, API Key, Secret Key這三個東西了. 也一起copy進去

整體copy即可

from aip import AipOcrnn""" 你的 APPID AK SK,就這裡需要替換 """nAPP_ID = 12345678nAPI_KEY = abcdefghginSECRET_KEY = lkjhgfdasdpoiuytrewqnnaipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)nn# 讀取圖片ndef get_file_content(filePath):n with open(filePath, rb) as fp:n return fp.read()nn# 調用高精度文字識別介面nresult = aipOcr.accurate(get_file_content(general.jpg))nn# 如果圖片是url 調用示例如下n#result = apiOcr.enhancedGeneral(http://www.xxxxxx.com/img.jpg)nn#將結果列印, 萬能偷懶大法n#print(result.__str__())nn#搞清楚結果數據結構後的優化版nfor key,name in result.items():n temp = result[words_result]n for i in temp:n print(i[words])n

重點其實就在aipOcr上. 我們寫一個空的看看哈

發現其實它還是有很多門道的, 不過我們先隨便試試第一個.

9.7 準備一個圖片. 裡面放點文字. 文件名必須是叫general.jpg. 因為這樣不需要改代碼~~~

這個放到這個工程的目錄裡面, 和xxxx.py文件放到一起.

9.8 激動人心的時刻到了~~~~運行這個代碼~~~~ 咦, 出來一個彈窗

這裡面就是結果? Copy到記事本里看一看, やっぱり~~~而且準確率非常高.

整個過程花了多久呢, 除掉下載IDE的時間, 一共用了10分鐘吧.

小夥伴們還不趕緊試試?~~等你們的好消息哦~~好幾十項能力隨便玩起哦~~(我已經玩到語音合成了)


推薦閱讀:

專訪聯想之星 · 高天垚: 八年投資技術領域,我判斷AI未來五年會迎來大爆發
手機的AI,AI的手機
當你用AI來談咖啡生意,星巴克都能被輕鬆幹掉
酷站推薦 - russellcloud.com - RussellCloud | 深度學習實驗平台

TAG:人工智能 | 人工智能算法 | AI初创 |