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
0
510
S+ Camera Basicと似た環境をラズパイから構築してみる
SORACOM UG Online #4
regonn
March 30, 2021
Tweet
Share
More Decks by regonn
See All by regonn
Submission with Numerai Compute using GCP Batch
regonn
0
530
HelloMoon x Orca=HelloOrca
regonn
0
120
The Challenge of Automatically Configuring Numerai Compute Environment
regonn
0
90
Federated Learning 連合学習
regonn
4
1.6k
PLATEAUをデータベースに取り込んでみた
regonn
0
1.7k
古参Numerai参加者の戯言
regonn
1
2.4k
Nim + Cloud Run + TerraformでGCPにNimのサーバーレス環境を作る
regonn
1
630
衛星画像のゴルフ場写り込み判定AIモデルを作る
regonn
0
750
データラーニングギルド での活動と今後
regonn
0
160
Other Decks in Technology
See All in Technology
Observability infrastructure behind the trillion-messages scale Kafka platform
lycorptech_jp
PRO
0
130
Claude Code Actionを使ったコード品質改善の取り組み
potix2
PRO
2
1.2k
AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
minorun365
PRO
10
3.6k
エンジニア向け技術スタック情報
kauche
0
110
CI/CDとタスク共有で加速するVibe Coding
tnbe21
0
230
白金鉱業Meetup_Vol.19_PoCはデモで語れ!顧客の本音とインサイトを引き出すソリューション構築
brainpadpr
2
470
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
14
2.3k
キャディでのApache Iceberg, Trino採用事例 -Apache Iceberg and Trino Usecase in CADDi--
caddi_eng
0
170
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
170
AIの最新技術&テーマをつまんで紹介&フリートークするシリーズ #1 量子機械学習の入門
tkhresk
0
120
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
140
OTFSG勉強会 / Introduction to the History of Delta Lake + Iceberg
databricksjapan
0
120
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Speed Design
sergeychernyshev
31
1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Bash Introduction
62gerente
614
210k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Done Done
chrislema
184
16k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
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