Tensorflow object detectionをリアルタイム映像で使う方法

Tensorflow object detectionをリアルタイム映像で使う方法

物体検出を静止画から動画でもできるようにしてみました。

こんにちは。

AI coordinatorの清水秀樹です。

Tensorflow object detectionも中々精度が高いと評判でしたので、以前はtutorialに従った静止画での物体検出を実施してみましたが、今回動画でもできるようにカスタマイズしたので紹介します。

開発環境の準備については以下の記事を参考にしてください。

TensorFlowのオブジェクト検出APIで物体検出に挑戦

 

また物体検出にチャレンジしてみたくて当記事に訪れた方は、以下の記事も参考になるかと思います。

いずれも精度の高い学習モデルを使用しています。

YOLO v2の物体検出とVGG16の画像認識との組み合わせが凄すぎた!

映像物体検出(SSD_Keras)を簡単に実装する方法 for maxOS

 

Pythonソースコードの紹介

ソースコードは以下の通りになります。

OpenCVを使えば簡単にTensorflow object detectionを使ったリアルタイム映像(WEBカメラや動画)からの物体検出にチャレンジできます。

 

フォントサイズを大きくする方法

初期状態はではフォントサイズが小さすぎて、ラベルの内容が読み取れませんでした。

Tensorflow object detectionをリアルタイム映

このラベルのフォントサイズをなんとか変更できないかと考えていたところ、フォントサイズを大きくする方法を教えてくださった方がいて、なんとか見える形に変更できたので、紹介したいと思います。

 

ただし、macの場合に限ります。

object_detection > utils > visualization_utils.pyの160行目を編集することでフォントサイズを変更することができます。

を、

に変更してみましょう。

たったこれだけでフォントサイズを変更できます。

分かってしまえば何てことないのですが、これに辿り着くまでが大変ですね。

 

最近は色々な物体検出技術が登場してきています。

そして筆者のような素人でも簡単に実装できる時代が来ています。

 

ぜひ、興味がある方はチャレンジしてみてください。

 

それでまた。

この記事の内容について、相談したい方へ

技術選定・実装の進め方・組織での導入など、AI/IoT全般のご相談を受け付けています。

無料相談会(30分・オンライン)

About The Author

Hideki
AI coordinator株式会社 代表取締役/東京海洋大学 産学官連携研究員。AIロボティクスのスタートアップで執行役員CTO 兼 VPoEとして収穫ロボットの開発組織を統括(2026年7月まで)。画像認識関連のAI特許3件取得・1件出願中。現在はAI・ロボティクス・IoTの現場実装を、月額の技術顧問契約で「現場で動くまで」伴走しています。
会社概要 → www.ai-coordinator.co.jp