tag:crieit.net,2005:https://crieit.net/tags/TensorFlow/feed 「TensorFlow」の記事 - Crieit Crieitでタグ「TensorFlow」に投稿された最近の記事 2020-05-28T23:53:58+09:00 https://crieit.net/tags/TensorFlow/feed tag:crieit.net,2005:PublicArticle/15914 2020-05-28T23:53:58+09:00 2020-05-28T23:53:58+09:00 https://crieit.net/posts/Flutter-TensorFlow-Lite FlutterでTensorFlow Liteのリアルタイム検出を試す <p>ちょっとやりたいことがあって調べているうちに、FlutterでTensorflow Liteを利用できるパッケージがあることに気づいた。適当に作って試してみようとも思ったが、見てみるとリアルタイム検出を利用しているサンプルがあるようだったのでとりあえずそれを試してみた。</p> <p>Flutterのパッケージはこれ<br /> <a target="_blank" rel="nofollow noopener" href="https://pub.dev/packages/tflite">tflite | Flutter Package</a></p> <p>上記にも書かれているがサンプルのリポジトリはこれ<br /> <a target="_blank" rel="nofollow noopener" href="https://github.com/shaqian/flutter_realtime_detection">shaqian/flutter_realtime_detection: Real-time detection demo for Flutter tflite plugin</a></p> <p>このサンプルではMobileNet、Tiny YOLOv2、PoseNetが使える。物体の検出とか、人間の姿勢推定など。</p> <p>PoseNetはこんな感じ。カメラが起動してリアルタイムで推定してくれる。デバッグモードなのでかくかくしてずれまくっているが、リリースビルドならもうちょいいい感じなのかもしれない。</p> <blockquote class="twitter-tweet"><p lang="ja" dir="ltr">FlutterでPoseNet使って検出したやつ。あ、この写真にうつってるのは僕です。プログラムは単に下記のサンプル。<a target="_blank" rel="nofollow noopener" href="https://t.co/sAKG5XDRKO">https://t.co/sAKG5XDRKO</a> <a target="_blank" rel="nofollow noopener" href="https://t.co/GBLvZvZC8Z">pic.twitter.com/GBLvZvZC8Z</a></p>— だら🎄サービスづくりひたすら (@dala00) <a target="_blank" rel="nofollow noopener" href="https://twitter.com/dala00/status/1266006545311035393?ref_src=twsrc%5Etfw">May 28, 2020</a></blockquote> <p>物体検出はこんな感じ。</p> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5ecfcf3cecfdd.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5ecfcf3cecfdd.png?mw=700" alt="" /></a></p> <p>僕は姿勢推定をリアルタイムじゃなくて動画ファイルでやりたかったので、もうちょっときれいで正確にできるのかなぁと思うけどどうなんだろう。</p> <p>ちなみに今回のサンプルはあくまでも上記だが、パッケージ自体は下記も対応している。</p> <ul> <li>Image Classification</li> <li>Object Detection</li> <li>SSD MobileNet</li> <li>YOLO</li> <li>Pix2Pix</li> <li>Deeplab</li> <li>PoseNet</li> </ul> <p>何にしろむちゃくちゃ簡単にできそうなので何か面白いアイデアがある人は試してみると良さそう。</p> だら@Crieit開発者