25
iOS Swift & Cloud Vision API 玩玩玩玩玩

iOS swift & Cloud Vision API 玩圖像辨識

  • Upload
    -

  • View
    133

  • Download
    11

Embed Size (px)

Citation preview

Page 1: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API玩圖像辨識

Page 2: iOS swift & Cloud Vision API 玩圖像辨識

學習主題• 社群成立目的簡介• 自我介紹與哈啦• 功力複習• 程式實作 (Swift)

• 問題與交流

Page 3: iOS swift & Cloud Vision API 玩圖像辨識

社群成立目的簡述:  諸葛魔斌來自只會拼觀光的資訊沙漠城市,也不是正統資訊相關背景出身,在程式設計領域算是半調子,靠著自學與個人摸索,在沙漠城市中奮戰不懈。懷抱著讓資訊沙漠城市的子弟能無門檻的學習,輕鬆簡單的跨入資訊程式的領域的癡傻夢想的非主流程式創作者成立目的:  為有心想要進入程式設計的門檻,並共同在資訊科技這個領域一起努力學習的朋友所成立的社團。這裡沒有資訊人藏步的銅牆鐵壁,只要願意在荒漠台灣努力,不僅看得到釣竿,還能親手揮竿,絕不只有紙上談兵,一定讓努力學習者得其門而入。  歡迎有心想要跨入程式設計領域的初學者加入,更歡迎願意並有熱忱的程式高手加入指導。

Page 4: iOS swift & Cloud Vision API 玩圖像辨識

個人簡介諸葛魔斌工作室:諸葛魔斌科技創作室學歷:高應大 --- 工管系 ( 非資訊科系 )E-Mail : [email protected]官方網站: http://twcts.comFacebook : https://goo.gl/volM7Z粉絲團 : https://goo.gl/LI08wh 諸葛魔斌科技創作室社群 : https://goo.gl/kjCsz1 高雄資訊程式群學社Line (id) : http://goo.gl/ayGW7dLine@ : http://goo.gl/TxeXkiLine Bot : http://goo.gl/BrdyZlPlay 商店: http://goo.gl/CkVdsdApp Store : http://apple.co/1Qehd64專長: VB(VBA) 、 C# 、 Java(Android) 、 Swift(iOS) 、 PHP 、 Python 、 Conrona 、 Golang 、 Unity 、 MySQL 、 FreeBSD 、 Server 架設、 CAD 、 ……

楊政斌

Page 5: iOS swift & Cloud Vision API 玩圖像辨識

學習程式的歷程學生時期:打電動,沒有日夜的界限二專畢業:初次接觸 dBase 、 Lotus 使用 Clipper 做經銷存、應收付帳系統

工作階段 1 :接觸 Office ,開始使用 Excel(Lotus)

工作階段 2 :品保工作,自學圖表、函數、 VBA ,做出自動化品管系統興趣展開:自學 VB ,製作 ERP 系統,接觸 Linux 、 FreeBSD ,自學架設 Server

諸葛魔斌誕生

大學時期:半自學 Android App(Java) 、 C# 、 iOS App(Swift)

工作轉變:成立諸葛魔斌科技創作室,接案學習,救國團電腦資訊講師實績:

Page 6: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識雲端平台 Google Cloud 宣布推出 Cloud Vision API 服務公開測試版。這個服務採用與 Google Photo 同樣的技術,開發人員可以籍此更方便地為程式建立圖片辨認功能。

Page 7: iOS swift & Cloud Vision API 玩圖像辨識

Cloud Vision API 可辨認影像的物件。背後的技術與 Google Photo 一樣,透過深度學習使它能夠辦認各種各樣的物件。不過物件辨認只是 Cloud Vision API 的其中一個應用範疇。它還可以用於辨認不雅照片、情縮分析以及 OCR 文字擷取。 Google 在早前介紹 Cloud Vision API 時更利用了 GoPiGo 來展示。

iOS Swift & Cloud Vision API 玩圖像辨識

Google Cloud 又公開服務收費。 Label Detection 每 1000 張圖片收 2美元, OCR 就每 1000 張圖片收 0.6 美元,於三月一日起生效。但部份人指這個價錢比同類服務略高。在測試期間, Google 會限制用戶每個月最多處理 2000 萬張圖片; Google 又指在早前的預覽版推出後,已有公司採用,而且反應不俗。

Page 8: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識

Page 9: iOS swift & Cloud Vision API 玩圖像辨識

Google 宣佈其影像辨識技術 Cloud Vision 的 API 開放測試,讓開發者能簡單地將影像辨識及分類功能加入應用程式中。Google 這項技術除了基本的文字辨識以外,還能認出圖像中的物件, 就和運用在 Google 照片中的技術一樣, Google 宣稱這套演算法能辨識上千種不同物品,包括水果、食物、動物、建築等。另一項有趣的功能是分類,比如說它能幫你找出限制級內容的照片並封鎖,也依據情感特徵辨認圖片中的笑臉。

iOS Swift & Cloud Vision API 玩圖像辨識

Page 10: iOS swift & Cloud Vision API 玩圖像辨識

步驟

1. 申請 Google Cloud Vision API

2. 建立專案3. Cocoapods SwiftJson

4. 編輯 Info.plist

5. 編輯 Main.storyboard

6. 編輯 ViewController.swift

iOS Swift & Cloud Vision API 玩圖像辨識

Page 11: iOS swift & Cloud Vision API 玩圖像辨識

申請 Google Cloud Vision API (https://console.cloud.google.com)

iOS Swift & Cloud Vision API 玩圖像辨識

Page 12: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識

Page 13: iOS swift & Cloud Vision API 玩圖像辨識

建立專案Cocoapods SwiftJson

Pod init

編輯 Podfile

platform :ios, '9.0’target 'ocrswift' do # Comment the next line if you're not using Swift and don't want to use dynamic frameworks use_frameworks!

# Pods for ocrswift pod 'SwiftyJSON', :git => 'https://github.com/IBM-Swift/SwiftyJSON.git’end

iOS Swift & Cloud Vision API 玩圖像辨識

Page 14: iOS swift & Cloud Vision API 玩圖像辨識

編輯 Info.plist

iOS Swift & Cloud Vision API 玩圖像辨識

Page 15: iOS swift & Cloud Vision API 玩圖像辨識

編輯 Main.storyboard

iOS Swift & Cloud Vision API 玩圖像辨識

Page 16: iOS swift & Cloud Vision API 玩圖像辨識

編輯 ViewController.swift

iOS Swift & Cloud Vision API 玩圖像辨識

API Key

Import SwiftJson

Page 17: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識

臉部特徵判斷

Page 18: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識

標籤特徵判斷

Page 19: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識圖像取得

Page 20: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識

臉部或標籤

Page 21: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識

臉部或標籤

Page 22: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識

Page 23: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識

Page 24: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識結論後續可以開發 (1) 個人辨識系統 (2) 自動尋人系統 (3) 車聯網 (3) 物聯網

Page 25: iOS swift & Cloud Vision API 玩圖像辨識

iOS Swift & Cloud Vision API 玩圖像辨識