#author("2021-05-10T22:27:49+00:00","default:mizutu","mizutu")
#norelated
*&ref(ai1_icon32.png,around,nolink,60%,ai1_icon32.png); AI推進準備室 トップページ [#k92c5ea3]
CENTER: ''--「システム開発に利用できる AI 技術」を探求中 --''~
&ref(ai2_icon32.png,around,nolink,60%,ai2_icon32.png); &size(12){[[私的AI研究会>pukiwiki_o:私的AI研究会]] の成果をまとめたサイトです。};

RIGHT:&size(12){※ 最終更新:2021/05/02 };
** Intel® OpenVINO™ Toolkit [#ze4b9d2d]
&tinyvideo(http://izutsu.aa0.netvolante.jp/video/ai_result/driver_s.mp4,320 180,controls,loop,muted,autoplay);
&tinyvideo(http://izutsu.aa0.netvolante.jp/video/ai_result/driver_prs.mp4,320 180,controls,loop,muted,autoplay);~
 &size(12){↑ OpenVINO™ Toolkit 付属のデモプログラム 詳しくは}; [[こちら>OMZdemo]]~

#divregion(「OpenVINO™ Toolkit」について,hstyle:h1)
 INTEL® が提供する高性能なコンピューター・ビジョンやディープラーニングを開発が可能になるソフトウェア~
 TensorFlow、MxNet、Caffe、Kaldi、、ONNX などの AI フレームワークでトレーニングされた学習済みモデルを使って推論処理を実行するソフトウェアを容易に作成できます。~
#ref(openvino.png,left,around,50%,openvino.png)
#clear
 出典 → [[INTEL® OpenVINO™ Toolkit 製品概要>+https://www.intel.co.jp/content/dam/www/public/ijkk/jp/ja/documents/product-briefs/vision-products-open-vino-product-brief-jp.pdf]]~
#enddivregion

#divregion( アプリケーション例,hstyle:h1)
#ref(OMZdemo/omz01_s.jpg,left,around,18%,omz01_s.jpg)
● [[3D 人間のポーズ推定デモ>pukiwiki_o:OpenModelZoo#t9f20a85]]~
'''3D Human Pose Estimation Python* Demo'''~
#clear
#ref(OMZdemo/omz02_s.jpg,left,around,18%,omz02_s.jpg)
● [[アクション認識デモ>pukiwiki_o:OpenModelZoo#pe8a76db]]~
'''Action Recognition Python* Demo'''~
入力ビデオで実行されているアクションを分類するアクション認識アルゴリズムのデモアプリケーション~
#clear
#ref(OMZdemo/omz03_s.jpg,left,around,18%,omz03_s.jpg)
● [[オブジェクト検出 Python デモ>pukiwiki_o:OpenModelZoo#v3c2bd30]]~
'''Object Detection Python\* Demo'''~
SSD、Yoloなどいくつかのオブジェクト検出モデルタイプのデモアプリケーション~
#clear
#ref(OMZdemo/omz04_s.jpg,left,around,18%,omz04_s.jpg)
● [[人間のポーズ推定 Python デモ>pukiwiki_o:OpenModelZoo#aea4c43d]]~
'''Human Pose Estimation Python* Demo'''~
#clear
#ref(OMZdemo/omz05_s.jpg,left,around,18%,omz05_s.jpg)
● [[ジェスチャ認識 Python デモ>pukiwiki_o:OpenModelZoo#c7fbe9ff]]~
'''Gesture Recognition Python* Demo'''~
入力ビデオで実行されているジェスチャアクションを分類するジェスチャー認識アルゴリズム~
#clear
#ref(OMZdemo/handwritten_js.jpg,left,around,18%,handwritten_japanese_test.jp- g)
● [[手書きテキスト認識 Python デモ>pukiwiki_o:OpenModelZoo#m9c4712a]]~
'''Handwritten Text Recognition Python* Demo'''~
手書きの日本語認識モデルと手書きの簡体字中国語認識モデルを実行するデモ~
#clear
#ref(OMZdemo/omz18_s.jpg,left,around,18%,omz18_s.jpg)
● [[単一の人間のポーズ推定 Python デモ>pukiwiki_o:OpenModelZoo2#v522b052]]~
'''Single Human Pose Estimation Demo (top-down pipeline)'''~
ビデオまたは画像での人間のポーズ推定。検出されたすべての人のポーズを予測します。~
#clear
#ref(OMZdemo/omz06_s.jpg,left,around,18%,omz06_s.jpg)
● [[テキスト検出 C++ デモ>pukiwiki_o:OpenModelZoo#fd88c1d7]]~
'''Text Detection C++ Demo'''~
入力イメージ上の多重指向のシーン テキストを検出して認識し、検出された領域の周囲に境界ボックスを配置します~
#clear
#ref(OMZdemo/omz09_s.jpg,left,around,18%,omz09_s.jpg)
● [[クロスロードカメラ C++ デモ>pukiwiki_o:OpenModelZoo#i074bc8a]]~
'''Crossroad Camera C++ Demo'''~
人の属性認識と人の再識別、人の検出は画像/ビデオとカメラの入力をサポート~
#clear
#ref(OMZdemo/omz17_s.jpg,left,around,18%,omz17_s.jpg)
● [[人間のポーズ推定 C++ デモ>pukiwiki_o:OpenModelZoo#ud682918]]~
'''Human Pose Estimation C++ Demo'''~
#clear
#ref(OMZdemo/omz11_s.jpg,left,around,18%,omz11_s.jpg)
● [[オブジェクト検出 C++ デモ>pukiwiki_o:OpenModelZoo#jcc6edc7]]~~
'''Object Detection C++ Demo'''~
異なるモデルアーキテクチャをサポートしたオブジェクト検出ネットワークのデモ~
#clear
#ref(OMZdemo/omz12_s.jpg,left,around,18%,omz12_s.jpg)
● [[スマート教室 デモ>pukiwiki_o:OpenModelZoo#z25e63ca]]~
'''Smart Classroom C++ Demo'''~
教室環境向けの顔認識とアクション検出のデモ~
#clear
#ref(OMZdemo/omz13_s.jpg,left,around,18%,omz13_s.jpg)
● [[歩行者トラッカー C++ デモ>pukiwiki_o:OpenModelZoo#s80867d7]]~
'''Pedestrian Tracker C++ Demo'''~
歩行者追跡シナリオのためのデモアプリケーション~
#clear
#ref(OMZdemo/image-result_m.jpg,left,around,9%,image-result_m.jpg)
● [[スーパー解像度 C++ デモ>pukiwiki_o:OpenModelZoo#v931c80d]]~
'''Speech Recognition Python\* Demo'''~
デモは入力として画像のみをサポート。入力イメージの解像度を向上させます。~
#clear
#ref(OMZdemo/omz14_s.jpg,left,around,18%,omz14_s.jpg)
● [[インタラクティブな顔検出 C++ デモ>pukiwiki_o:OpenModelZoo2#gf08138b]]~
'''Interactive Face Detection C++ Demo'''~
年齢/性別認識、頭部ポーズ推定、感情認識、顔面ランドマーク検出、などの並列推論要求を同時に実行します。~
#clear
#ref(OMZdemo/omz16_s.jpg,left,around,18%,omz16_s.jpg)
● [[視線推定 C++ デモ>pukiwiki_o:OpenModelZoo2#p0e4c12a]]~
'''Gaze Estimation Demo'''~
#clear
#ref(OMZdemo/omz15_s.jpg,left,around,18%,omz15_s.jpg)
● [[セキュリティバリアカメラ C++ デモ>pukiwiki_o:OpenModelZoo2#x353b0b7]]~
'''Security Barrier Camera C++ Demo'''~
車両属性認識およびライセンス プレート認識ネットワークのデモ。~
#clear

#ref(omzdemo10.jpg,left,around,9%,omzdemo10.jpg)
● [[推論エンジンを使って画像を修正>pukiwiki_o:OpenModelZoo3#d45f2946]]~
'''Image Inpainting Python Demo'''~
画像の穴を埋めるために適切なピクセル情報を推定します。~
#clear
#ref(omzdemo11.jpg,left,around,9%,omzdemo11.jpg)
● [[白黒画像のカラー化>pukiwiki_o:OpenModelZoo3#k93e9dd8]]~
'''Colorization Python Demo'''~
ニューラル ネットワークを使用してモノクロビデオの色付けをします。~
#clear
#ref(omzdemo12.jpg,left,around,9%,omzdemo12.jpg)
● [[ボケ画像の修正>pukiwiki_o:OpenModelZoo3#ode50579]]~
'''Image Deblurring Python* Demo'''~
ニューラル ネットワークを使用してボケ画像の修正をします。~
#clear
- [[実行速度比較>OMZdemo#b52d98e3]]
#enddivregion

** AI・エッジコンピューティング [#k4941c3c]
&tinyvideo(http://izutsu.aa0.netvolante.jp/video/ai_result/virtual_fitting.mp4,320 180,controls,loop,muted,autoplay);
&tinyvideo(http://izutsu.aa0.netvolante.jp/video/ai_result/person-tracking2.mp4,320 180,controls,loop,muted,autoplay);~
 &size(12){↑ OpenVINO™ Toolkit を利用した Python プログラム 詳しくは}; [[こちら>NCApp概要]]~

#divregion( アプリケーション例,hstyle:h1)
#ref(omzdemo08s.jpg,left,around,15%,omzdemo08s.jpg)
● [[バーチャル試着アプリケーション>pukiwiki_o:NCAppVol6#df7e4d3e]]~
顔認識の推論モデルを使って「メガネ」「帽子」の試着をします。~
#clear
#ref(omzdemo01s.jpg,left,around,15%,omzdemo01s.jpg)
● [[感情分析アプリケーション>pukiwiki_o:NCAppVol1#na665202]]~
画像から顔を部分を特定しディープラーニングで人の感情を推論します。~
#clear
#ref(omzdemo02s.jpg,left,around,15%,omzdemo02s.jpg)
● [[年齢/性別分析アプリケーション>pukiwiki_o:NCAppVol1#qf41a65e]]~
画像から顔を部分を特定しディープラーニングで年齢/性別を推論します。~
#clear
#ref(omzdemo03s.jpg,left,around,15%,omzdemo03s.jpg)~
● [[物体検出アプリケーション>pukiwiki_o:NCAppVol1#p1fdbd43]]~
画像からディープラーニングで 80種類のオブジェクトを検出します。~
#clear
#ref(omzdemo04s.jpg,left,around,15%,omzdemo04s.jpg)~
● [[人物追跡アプリケーション>pukiwiki_o:NCAppVol2]]~
機械学習で画像から人物を検出し、人物の一致を調べて、追跡します。~
#clear
#ref(omzdemo05s.jpg,left,around,15%,omzdemo05s.jpg)~
● [[顔追跡アプリケーション>pukiwiki_o:NCAppVol3]]~
機械学習で画像から顔を検出し、顔の一致を調べて、追跡します。~
#clear
#ref(omzdemo06s.jpg,left,around,15%,omzdemo06s.jpg)~
● [[リアルタイム感情分析アプリケーション>pukiwiki_o:NCAppVol4]]~
画像から人の顔を特定し感情分析して結果をリアルタイムで表示します。~
#clear
#ref(omzdemo07s.jpg,left,around,15%,omzdemo07s.jpg)~
● [[リアルタイム画像分類アプリケーション>pukiwiki_o:NCAppVol5]]~
カメラなどの画像から何が写っているかを推論します。~
#clear
#enddivregion

** 動作環境 [#e27aa658]
#divregion( CPU の違いと実行速度)
*** Intel® NUC キット BXNUC10I5FNH [#c93ca0e4]
- CPU Intel® Core™ i5-10210U CPU
- OS Ubuntu20.04LTS
- OpenVINO™ Toolkit for Linux 2021.2

*** HP EliteDesk 800 G2 SFF] [#j9c2d40c]
- CPU Intel® Core™ i7-6700 CPU @ 3.40GHz
- OS Ubuntu20.04LTS (Hyper-V on Windows 10 Pro 64 bit)
- OpenVINO™ Toolkit for Linux 2021.2

*** Intel® NUC キット BOXNUC7CJYH [#l570f5d0]
- CPU Intel® Celeron® J4005 Processor (4M Cache, up to 2.70 GHz)
- OS Ubuntu20.04LTS
- OpenVINO™ Toolkit for Linux 2021.2

*** Raspberry Pi4 ModelB 4GB [#g6c4b7e7]
- CPU Quad-core Cortex-A72 (ARM v8) 64-ビット SoC @1.5GHz
- Raspberry Pi OS
- Neural Compute Stick2 (NCS2) ※動作には必須
- OpenVINO™ Toolkit for Raspbian 2021.2

*** Panasonic CF-B10BWJYS [#c521c0ff]
- CPU Intel® Core™ i5-2540M vPro CPU @ 2.60GHz
- OS Ubuntu20.04LTS (Hyper-V on Windows 10 Pro 64 bit)
- OpenVINO™ Toolkit for Linux 2021.2

*** Panasonic CF-B10BWJYS [#w93a27d9]
- CPU Intel® Core™ i7-2620M vPro CPU @ 2.60GHz
- OS Ubuntu20.04LTS (VirtualBox on Windows 10 Pro 64 bit)
- OpenVINO™ Toolkit for Linux 2021.3

*** [[実行速度比較>OMZdemo#b52d98e3]] [#g79029b1]
 Core™ i5-10210U > Core™ i7-6700 > Core™ i7-2620M > Intel® NCS2 > Celeron® J4005~

#enddivregion
#br

** 更新履歴 [#ld2a5d60]
- 2021/03/24 初版「私的AI研究会」の成果をまとめたサイトとして構築。~
- 2021/04/28 ページリンクの修正。~

** 参考資料 [#f365a65c]
- [[Intel® オフィシャルサイト「OpenVINO™ ツールキット」>+https://www.intel.co.jp/content/www/jp/ja/internet-of-things/openvino-toolkit.html]]~
- [[INTEL® OpenVINO™ Toolkit 製品概要>+https://www.intel.co.jp/content/dam/www/public/ijkk/jp/ja/documents/product-briefs/vision-products-open-vino-product-brief-jp.pdf]]~
#br