Slide 1

Slide 1 text

ブラウザの API でカメラを使った検出処理 2021年12月21日 (火) IoT縛りの勉強会! IoTLT vol.82 @オンライン 豊田陽介( ) @youtoy

Slide 2

Slide 2 text

自己紹介 ビジュアルプログラミング IoTLT共同主催、その他にも 豊田陽介( ) 普段は、某通信会社勤務 @youtoy ・IT系イベント主催、登壇や運営なども ・子ども向けの活動いろいろ(IT系以外も) ・ Microsoft MVP(2021/10 から) プライベートでの活動 ・ガジェット好き ・アドベントカレンダーで記事を多数アップ その他 自宅にたくさん

Slide 3

Slide 3 text

本題(1つ目)へ

Slide 4

Slide 4 text

Barcode Detection API ブラウザで QRコードや 1次元バーコード等が読めるAPI 参照元: https://chromestatus.com/feature/4757990523535360      https://developer.mozilla.org/en-US/docs/Web/API/Barcode_Detection_API

Slide 5

Slide 5 text

いろいろなバーコードに対応 こんなに色々あるのか... 参照元: https://developer.mozilla.org/en-US/docs/Web/API/Barcode_Detection_API

Slide 6

Slide 6 text

最初に情報を見かけたのは

Slide 7

Slide 7 text

こちらのQiitaの記事 参照元: https://qiita.com/kan_dai/items/3486880236a2fcd9b527

Slide 8

Slide 8 text

そして実際に試してみたことも

Slide 9

Slide 9 text

こんなJavaScriptの処理

Slide 10

Slide 10 text

余談 (ブラウザのAPIじゃないけど)

Slide 11

Slide 11 text

JavaScriptライブラリ(jsQR)を使って 本来の用途と違う使い方を (あまりオススメできない...)

Slide 12

Slide 12 text

気になる情報も

Slide 13

Slide 13 text

バーコード以外も検出できる仕組み?

Slide 14

Slide 14 text

Face Detection API 参照元: https://chromestatus.com/feature/5678216012365824

Slide 15

Slide 15 text

Text Detection API 参照元: https://chromestatus.com/feature/5644087665360896

Slide 16

Slide 16 text

利用する場合

Slide 17

Slide 17 text

3つのうち2つはフラグの有効化が必要 This API is part of the new capabilities project. Barcode detection has launched in Chrome 83. Face and text detection are available behind a flag. This post will be updated as the Shape Detection API evolves. 参照元: https://web.dev/shape-detection/

Slide 18

Slide 18 text

フラグの有効化 参照元: https://web.dev/shape-detection/ 「about://flags」にアクセスして、 「#enable-experimental-web-platform-features」  を有効に

Slide 19

Slide 19 text

試して記事にしてみたい (まだ未着手)

Slide 20

Slide 20 text

カメラつながりな話で

Slide 21

Slide 21 text

その他に見かけて気になったやつ 参照元: https://chromestatus.com/feature/5570717087170560 Pan/Tilt support for Camera【getUserMedia()】

Slide 22

Slide 22 text

試して記事にしてみたりなど

Slide 23

Slide 23 text

その他に気になっているやつ 参照元 :https://chromestatus.com/feature/5732397976911872 WebXR Plane Detection API(オリジントライアル)

Slide 24

Slide 24 text

終わり!