Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Watson Visual Recognition と Node-RED で 顔認識アプリを簡...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Taiji HAGINO
PRO
June 24, 2017
Technology
610
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Watson Visual Recognition と Node-RED で 顔認識アプリを簡単に作成してXamarinでモバイル化!
こちらは2017/06/24に行われた北海道Watsonユーザー会での登壇資料です
Taiji HAGINO
PRO
June 24, 2017
More Decks by Taiji HAGINO
See All by Taiji HAGINO
なぜデベロッパーアドボカシーが必要なのか?
taiponrock
PRO
0
200
Datadogで実現するマルチレイヤーObservability入門
taiponrock
PRO
0
180
Datadog Cloud Cost Management で実現するFinOps
taiponrock
PRO
0
400
5分で知るMicrosoft Ignite
taiponrock
PRO
0
580
Bridging the Gap:Why Developer Relations and Product Management Must Work Together
taiponrock
PRO
0
110
What Four Approaches Taught Me About Developer Productivity
taiponrock
PRO
0
67
Automatic Creation of Azure Environment Configuration Diagrams! with Datadog Cloudcraft
taiponrock
PRO
0
110
VS Code の静的分析でリアルタイムのコードフィードバックを取得
taiponrock
PRO
0
280
Backstage of Enterprise Conference
taiponrock
PRO
1
280
Other Decks in Technology
See All in Technology
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
360
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
940
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
370
hackers_champloo_2026_tidb
makocchi
0
110
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
490
SREでアラート疲れを 解決しよう!
kairim0
1
220
LocalStack を使ったサーバーレスアプリケーション開発 / Serverless Development with LocalStack
kakakakakku
1
390
しろおびから始める!ログ活用の第一歩
shumei_ito
0
890
大型犬好きによるPugの紹介
yamanoku
1
120
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
230
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
7
2.5k
今さら理解するウェブフォントver.2026
takanorip
3
660
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
870
A Tale of Four Properties
chriscoyier
163
24k
How to Ace a Technical Interview
jacobian
280
24k
Why Our Code Smells
bkeepers
PRO
340
58k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
580
ラッコキーワード サービス紹介資料
rakko
1
5.3M
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
360
Designing for Performance
lara
612
70k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Large-scale JavaScript Application Architecture
addyosmani
516
110k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
510
Transcript
© 2016 IBM Corporation 1 IBM Bluemix www.bluemix.net Visual Recognition
× Node-RED × Xamarin で顔認識アプリのモバイル化 Taiji HAGINO IBM BlueHub Developer Advocate
© 2016 IBM Corporation 2 IBM Bluemix www.bluemix.net 1. Profile
© 2016 IBM Corporation 3 IBM Bluemix www.bluemix.net Taiji HAGINO
Developer Advocate IBM Japan BlueHub taiponrock • スタートアップ⽀援 • 技術サポート • イベント・コミュニティ • パートナー連携
© 2016 IBM Corporation 4 IBM Bluemix www.bluemix.net IBM BlueHubのご紹介
IBM BlueHubは、 テクノロジー活⽤とオープン・イノベーション による新事業の創造を⽀援しています。 • イノベーションを実現するテクノロジーの提供 • 事業⽴上げに向けたスタートアップの育成 • ⼤⼿企業とスタートアップとの協業促進
6 BlueHub推進の⽬的 IBMテクノロジーの 活⽤事例の拡⼤ 企業間の コラボレーション 機会の創出 新事業創造 のための エコシステム形成
7 IBM BlueHub パートナーラインナップ Investment Partners Media Partners Evangelist Partners
Operation Partners
テクノロジーを活⽤した スタートアップの事業育成 (Incubation Program) ー 8 IBM BlueHubの活動 オープン・イノベーション による新事業の創出
(Open Innovation Program) ⼤⼿企業 ⼤⼿企業 スタート アップ スタート アップ スタート アップ オープン イノベーション テクノロジー提供 ⼤⼿企業 [テーマ] •Automotive •Healthcare •Inbound Travel … スタート アップ スタート アップ スタート アップ テクノロジー提供 ー BlueHub パートナー [テクノロジー] •Analytics •IoT •Blockchain •Mobile •Security •Watson, etc. メンタリング 1 2
9 テクノロジーのご紹介 – Cognitive Computing n t - x ao
W p x sl p x E R E O E d x a E e OS s f Ts r n
10 テクノロジーのご紹介 - IBM Bluemix 様々なアプ リケーショ ンを構築・管理・実⾏ するための、クラウド ベースのオープン・ス
タンダ ード なPaaS環境
© 2016 IBM Corporation 11 IBM Bluemix www.bluemix.net 1. Overview
© 2016 IBM Corporation 12 IBM Bluemix www.bluemix.net 1.Webアプリケーションを作成する 2.そのアプリ上で、ある⼈物の画像を指定する
3.その画像を解析する 4.解析結果をWebアプリケーションの画⾯に表⽰する •年齢 •性別 •有名⼈かどうか 5. 1〜4で作ったWebアプリをモバイルアプリにする 本⽇やること
© 2016 IBM Corporation 13 IBM Bluemix www.bluemix.net Node-RED アプリ実⾏環境
Cloudant データベース Watson Visual Recognition 画像解析
© 2016 IBM Corporation 14 IBM Bluemix www.bluemix.net 2. Watson
Visual Recognition API
© 2016 IBM Corporation 15 IBM Bluemix www.bluemix.net IBM Bluemix上で
Watson Visual Recognition APIを サービスとして作成しましょう!
© 2016 IBM Corporation 16 IBM Bluemix www.bluemix.net サービスの作成 (or
カタログ) ↓ Visualで検索 ↓ Visual Recognitionを選択
© 2016 IBM Corporation 17 IBM Bluemix www.bluemix.net 価格プランを選択し、作成をクリック
© 2016 IBM Corporation 18 IBM Bluemix www.bluemix.net 少し待つとサービスが作成されます
© 2016 IBM Corporation 19 IBM Bluemix www.bluemix.net 少し待つとサービスが作成されます (参考)
最近、VR Toolが使いやすくなりました
© 2016 IBM Corporation 20 IBM Bluemix www.bluemix.net 例えばこんな感じで使えます
© 2016 IBM Corporation 21 IBM Bluemix www.bluemix.net サービス資格情報を表⽰します 前のページのToolもこれからの⾃作アプリも
api key が必要なので控えておいてください
© 2016 IBM Corporation 22 IBM Bluemix www.bluemix.net 3. Web
Application with Node-RED
© 2016 IBM Corporation 23 IBM Bluemix www.bluemix.net IBM Bluemix上で
Node-REDを使いましょう!
© 2016 IBM Corporation 24 IBM Bluemix www.bluemix.net カタログを選択
© 2016 IBM Corporation 25 IBM Bluemix www.bluemix.net Node-RED Starterを選択
© 2016 IBM Corporation 26 IBM Bluemix www.bluemix.net アプリを作成
© 2016 IBM Corporation 27 IBM Bluemix www.bluemix.net ⾃動でステージング
© 2016 IBM Corporation 28 IBM Bluemix www.bluemix.net エディタへのログイン情報を設定します
© 2016 IBM Corporation 29 IBM Bluemix www.bluemix.net Node-RED flow
editor を開く
© 2016 IBM Corporation 30 IBM Bluemix www.bluemix.net 仕上がりはこんな感じです ⼊⼒httpノード
分岐ノード テンプレートノード 1つ⽬ テンプレートノード 2つ⽬ 変換ノード Visual Recognitionノード デバッグノード httpレスポンスノード
© 2016 IBM Corporation 31 IBM Bluemix www.bluemix.net ⼊⼒httpノード
© 2016 IBM Corporation 32 IBM Bluemix www.bluemix.net 分岐ノード
© 2016 IBM Corporation 33 IBM Bluemix www.bluemix.net テンプレートノード(1つ⽬) https://github.com/taijihagino/faceapp_nodered/blob/master/htmlpage_node.html
© 2016 IBM Corporation 34 IBM Bluemix www.bluemix.net 変換ノード
© 2016 IBM Corporation 35 IBM Bluemix www.bluemix.net Visual Recognitionノード
ここで、先ほど控えておいた api key を⼊⼒してください
© 2016 IBM Corporation 36 IBM Bluemix www.bluemix.net テンプレートノード(2つ⽬) https://github.com/taijihagino/faceapp_nodered/blob/master/reporthtml_node.html
© 2016 IBM Corporation 37 IBM Bluemix www.bluemix.net httpレスポンスノード
© 2016 IBM Corporation 38 IBM Bluemix www.bluemix.net フローのDefinitionは、 JSON形式でこちらから取得できます
https://github.com/taijihagino/faceapp_nodered
© 2016 IBM Corporation 39 IBM Bluemix www.bluemix.net 4. Check
Web Application!!
© 2016 IBM Corporation 40 IBM Bluemix www.bluemix.net Node-REDで作成したWebアプリのURLは、 https://<Node-RED経路>/<入力httpノードで指定した文字列>
例) https://taipon-noderedapp01.mybluemix.net/face
© 2016 IBM Corporation 41 IBM Bluemix www.bluemix.net こんな感じです
© 2016 IBM Corporation 42 IBM Bluemix www.bluemix.net こんな感じです
© 2016 IBM Corporation 43 IBM Bluemix www.bluemix.net 5. Mobile
Application with Xamarin
© 2016 IBM Corporation 44 IBM Bluemix www.bluemix.net Xamarinのインストール ↓
Xamarinを起動
© 2016 IBM Corporation 45 IBM Bluemix www.bluemix.net ファイル ⇢
新しいソリューション
© 2016 IBM Corporation 46 IBM Bluemix www.bluemix.net Multiplatform ⇢
アプリ ⇢ Blank Forms App
© 2016 IBM Corporation 47 IBM Bluemix www.bluemix.net App Name
: 任意のアプリケーション名 Organization Identifier : モバイルアプリの名前空間 ターゲットプラットフォーム : 任意のものへチェック Shared Code :任意(今回はPortable Class Library) Use XAML : 任意(今回は使⽤)
© 2016 IBM Corporation 48 IBM Bluemix www.bluemix.net プロジェクト名 :
任意のプロジェクト名 ソリューション名 : 任意のソリューション名 場所 : 任意のファイルパス(プロジェクトの保管) バージョンコントロール :任意(今回は未使⽤) Xamarin Test Cloud : 任意(今回は未使⽤)
© 2016 IBM Corporation 49 IBM Bluemix www.bluemix.net <?xml version="1.0"
encoding="utf-8"?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.c om/winfx/2009/xaml" xmlns:local="clr- namespace:FaceDetectionApp" x:Class="FaceDetectionApp.FaceDetectionAppPage"> <Label Text="Face Detection App" VerticalOptions="Center" HorizontalOptions="Center" /> <StackLayout> <WebView x:Name="webView" Source="https://taipon- noderedapp01.mybluemix.net/face" VerticalOptions="FillAndExpand" /> </StackLayout> </ContentPage>
© 2016 IBM Corporation 50 IBM Bluemix www.bluemix.net using Xamarin.Forms;
namespace FaceDetectionApp { public partial class FaceDetectionAppPage : Content Page { public FaceDetectionAppPage() { InitializeComponent(); } } }
© 2016 IBM Corporation 51 IBM Bluemix www.bluemix.net 4. Use
Application!!
© 2016 IBM Corporation 52 IBM Bluemix www.bluemix.net
© 2016 IBM Corporation 53 IBM Bluemix www.bluemix.net
© 2016 IBM Corporation 54 IBM Bluemix www.bluemix.net おつかれさまでした!
For more information IBM BlueHub official website www.ibm.com/ibm/jp/bluehub/ IBM BlueHub
official Facebook www.facebook.com/IBMBlueHub