Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
S+ Camera Basicと似た環境をラズパイから構築してみる
Search
regonn
March 30, 2021
Technology
570
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
S+ Camera Basicと似た環境をラズパイから構築してみる
SORACOM UG Online #4
regonn
March 30, 2021
More Decks by regonn
See All by regonn
Allora Network が実現する 「予測の経済圏」
regonn
0
21
Submission with Numerai Compute using GCP Batch
regonn
0
670
HelloMoon x Orca=HelloOrca
regonn
0
180
The Challenge of Automatically Configuring Numerai Compute Environment
regonn
0
140
Federated Learning 連合学習
regonn
3
1.8k
PLATEAUをデータベースに取り込んでみた
regonn
0
1.8k
古参Numerai参加者の戯言
regonn
1
2.6k
Nim + Cloud Run + TerraformでGCPにNimのサーバーレス環境を作る
regonn
1
700
衛星画像のゴルフ場写り込み判定AIモデルを作る
regonn
0
870
Other Decks in Technology
See All in Technology
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
180
徹底討論!ECS vs EKS!
daitak
3
1.7k
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
7
3.9k
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
480
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
160
「軸足」は 固定しなくていい - 熱量と強みで描く、しなやかなキャリアの形
kakehashi
PRO
1
270
コミットの「なぜ」を読む
ota1022
0
120
Kiro Ambassador を目指す話
k_adachi_01
0
130
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
5
1.7k
SteampipeとExcel Power QueryでAWS構成定義書の作成を自動化する
jhashimoto
0
180
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
200
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
510
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
260
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
66
55k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
Mind Mapping
helmedeiros
PRO
1
260
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
210
ラッコキーワード サービス紹介資料
rakko
1
3.7M
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
260
Writing Fast Ruby
sferik
630
63k
Transcript
れごん 2021/03/30 @SORACOM UG Online #4 S+ Camera Basicと 似た環境をラズパイから
構築してみる
Who am I? • れごん(@regonn_haizine) • 2018年に島根県にIターンで移住 • 機械学習系のPodcast ”Regonn&Curry.fm”
やってます • 機械学習のなかでも衛星データ系を触る機会が多い • Tellus(衛星データプラットフォーム)のUGを Discordで立ち上げ • 最近はSORACOM UGもくもく会に参加してます
最近あった仕事の仕様 • 定期的に定点画像を取得したい • Wi-Fiは無いけど電源ならあるよ • 文字を読取る必要もでてくる S+ Camera Basic
使えそう!!
進めていくにつれ変更・追加される仕様 • 定期的に定点画像を取得したい • Wi-Fiは無いけど電源ならあるよ • 電源は蓄電池に変更するよ • 交流制御難しいから直流USBで •
※S+ Camera BasicもUSB給電は可能 • 文字を読取る必要もでてくる • Firebase利用するからGCP(Google Cloud)に統一したい • 蓄電池だからエッジ処理じゃなくてクラウドでね
ラズパイでGCPに画像を送信していく 定期的にcurlでGCSへPOST 画像POSTをトリガーにCloud Functionsで処理 Cloud Vision APIで文字読み取り(OCR) GCP内のインフラ構築はTerraformで管理 3G USBドングル
AK-020 SORACOMスターターキット
ラズパイ側の設定 • IoTで手軽な監視カメラシステム https://soracom.jp/recipes_index/2956/ のレシピ記事を参考にラズパイとSORACOM AirのSIM設定をしてPOSTする先 を ‘harvest-files.soracom.io’ からGCSのバケットへ変更する •
curl POSTはcronを使って定期実行
Terraform(GCP)側の設定 • コードでインフラ構成を定義 • GUIで操作せずに実行 • 構成の変更なども修正漏れが少なくなる • Cloud Functionsで使うメインの処理
(Pythonファイル)などもzip化してデプロ イすることで、一緒に管理できる
無事に動いてくれてる Cloud Storageにアップロードした画像 アップロード後にログを確認
所感や今後(もくもく会等で取り組みたいこと) • ラズパイとSORACOM Airの連携は記事等が充実していて、あまり詰まらず 進められた。 • 殆どの処理がGCP側に移ったので、あまりS+ Camera Basicと似た環境の 構築にはなっていないかも。
• S+ Camera Basicを買ったので、TensorFlowモデルのデプロイなども両方 の環境でやってみて違いを確認していきたい • 参考:エッジAIカメラ「S+ Camera Basic」でソラコムサンタを検知する https://qiita.com/ma2shita/items/42ad9527b37495887449
今回のコード(Terraform)はGithubで公開しています https://github.com/regonn/gcp-cloud-function-ocr-terraform