#author("2022-12-21T10:48:50+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){※ 最終更新:2022/12/21 };
CENTER:&size(12){< ▼ 項目が開きます ▲ 項目を閉じます >};~
** 実用的なAI開発へ [#i74f5d8f]
*** 画像生成 [#b9cf38f1]
#ref(output_018.jpg,right,around,25%,output_018.jpg)
#ref(output_tom_s05_2.jpg,right,around,25%,output_tom_s05_2.jpg)
-- [[画像生成AI「Stable-Diffusion」を試してみる>pukiwiki_o:StableDef]]~
-- [[画像生成AI「Stable-Diffusion」GUIを作る>pukiwiki_o:StableDef2]]&ref(icon_new.gif,around,nolink,100%,icon_new.gif);~
-- [[画像生成AI「Stable-Diffusion」画像生成を試す>pukiwiki_o:StableDef3]]&ref(icon_new.gif,around,nolink,100%,icon_new.gif);~
-- [[画像生成AI「Stable-Diffusion」パラメータを検証する>pukiwiki_o:StableDef4]]&ref(icon_new.gif,around,nolink,100%,icon_new.gif);~
-- [[画像生成AI「Stable-Diffusion」画像生成速度を検証する>pukiwiki_o:StableDef5]]&ref(icon_new.gif,around,nolink,100%,icon_new.gif);~

*** 顔認証 (Face recognition)~ [#j7ff2589]
#divregion( 顔認証アプリケーション実用編,open,hstyle:h1)
--[[受付システム・プログラム>pukiwiki_o:Reception]]~
--[[OpenVINO™ ツールキットを利用する>pukiwiki_o:OpenVINO20]]&ref(icon_new.gif,around,nolink,100%,icon_new.gif);~
#enddivregion

#ref(20220714_152044_000m.jpg,right,around,20%,20220714_152044_000m.jpg)
#divregion( 顔認証アプリケーション基礎編,open,hstyle:h1)
-- [[顔認証とは>pukiwiki_o:FaceRec1]]~
-- [[顔認証プログラムの開発 Step 1 「カメラによるリアルタイム顔判定」>pukiwiki_o:FaceRec2]]~
-- [[顔認証プログラムの開発 Step 2 「カメラで認識した顔画像を登録」>pukiwiki_o:FaceRec3]]~
-- [[パッケージ「Face recognition」のテスト>pukiwiki_o:FaceRec1a]]~
-- [[顔認証プログラムの開発 Step 3 「顔登録の方法と認識手法を改良する」>pukiwiki_o:FaceRec4]]~
-- [[顔認証プログラムの開発 Step 4 「顔認証の結果で『自動ドア』を制御する」>pukiwiki_o:FaceRec5]]~
&tinyvideo(https://izutsu.aa0.netvolante.jp/video/ai_videos/ai_door_20220820_m.mp4,320 180,controls,loop,muted,autoplay);
-- [[Open JTalk で日本語発声>pukiwiki_o:OpenJTalk2]]~
-- [[Python でメール送信>pukiwiki_o:SendMail]]~
-- [[顔認証プログラムの開発 Step 5 「認証結果を音声とメールで知らせる」>pukiwiki_o:FaceRec6]]~
#clear
#enddivregion

** PyTorch ではじめる AI開発 [#o252dea1]
- [[動画の背景を入れ替える>pukiwiki_o:PyTorch5]]~
&size(12){↓「人物の動画」と「背景の動画」};~
&tinyvideo(https://izutsu.aa0.netvolante.jp/video/ai_videos/Woman - 86378_s.mp4,160 90,controls,loop,muted,autoplay);
&tinyvideo(https://izutsu.aa0.netvolante.jp/video/ai_videos/Clouds - 17723_s.mp4,160 90,controls,loop,muted,autoplay);~
&size(12){↓ PyTorchで学習させた AI で自動編集};~
&tinyvideo(https://izutsu.aa0.netvolante.jp/video/ai_result/chapt05_result.mp4,320 180,controls,loop,muted,autoplay);

** AI・エッジコンピューティング [#k4941c3c]
#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( アプリケーション例 1,hstyle:h1)
&tinyvideo(https://izutsu.aa0.netvolante.jp/video/ai_result/driver_s.mp4,320 180,controls,loop,muted,autoplay);
&tinyvideo(https://izutsu.aa0.netvolante.jp/video/ai_result/driver_prs.mp4,320 180,controls,loop,muted,autoplay);~
 &size(12){↑ OpenVINO™ Toolkit 付属のデモプログラム 詳しくは}; [[こちら>OMZdemo]]~

#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]]~
'''Super Resolution C++ 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
#ref(omzdemo14.jpg,left,around,18%,omzdemo14.jpg)
● [[イメージ処理 C++ デモ>pukiwiki_o:OpenModelZoo3#w6c555d5]]~
'''Image Processing C++ Demo'''~
入力イメージの解像度の向上やボケ画像の修正をします。~
#clear
- [[実行速度比較>OMZdemo#b52d98e3]]
#enddivregion

&tinyvideo(https://izutsu.aa0.netvolante.jp/video/ai_result/virtual_fitting.mp4,320 180,controls,loop,muted,autoplay);
&tinyvideo(https://izutsu.aa0.netvolante.jp/video/ai_result/sentiment_analysis2.mp4,320 180,controls,loop,muted,autoplay);~
 &size(12){↑ OpenVINO™ Toolkit を利用した Python プログラム 詳しくは}; [[こちら>NCApp概要]]~

#divregion( アプリケーション例 2,hstyle:h1)
#ref(omzdemo13s.jpg,left,around,15%,omzdemo13s.jpg)
● [[マスク着用の有無を調べるアプリケーション>pukiwiki_o:NCAppVol7]]~
学習済みモデルを使ってマスク着用の有無を調べます。~
#clear
#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
#br

** トピックス [#e94b5817]
*** 最新情報&ref(icon_new.gif,around,nolink,100%,icon_new.gif); [#f5a23e41]
■ 画像生成~
- [[画像生成AI「Stable-Diffusion」を試してみる>pukiwiki_o:StableDef]]~
- [[画像生成AI「Stable-Diffusion」GUIを作る>pukiwiki_o:StableDef2]]&ref(icon_new.gif,around,nolink,100%,icon_new.gif);~
- [[画像生成AI「Stable-Diffusion」画像生成を試す>pukiwiki_o:StableDef3]]&ref(icon_new.gif,around,nolink,100%,icon_new.gif);~
- [[画像生成AI「Stable-Diffusion」パラメータを検証する>pukiwiki_o:StableDef4]]&ref(icon_new.gif,around,nolink,100%,icon_new.gif);~
- [[画像生成AI「Stable-Diffusion」画像生成速度を検証する>pukiwiki_o:StableDef5]]&ref(icon_new.gif,around,nolink,100%,icon_new.gif);~

■ 顔認証アプリケーション実用編~
-[[受付システム・プログラム>pukiwiki_o:Reception]]~
-[[OpenVINO™ ツールキットを利用する>pukiwiki_o:OpenVINO20]]&ref(icon_new.gif,around,nolink,100%,icon_new.gif);~

■ 顔認証アプリケーション基礎編~
- [[顔認証とは>pukiwiki_o:FaceRec1]]~
- [[顔認証プログラムの開発 Step 1 「カメラによるリアルタイム顔判定」>pukiwiki_o:FaceRec2]]~
- [[顔認証プログラムの開発 Step 2 「カメラで認識した顔画像を登録」>pukiwiki_o:FaceRec3]]~
- [[パッケージ「Face recognition」のテスト>pukiwiki_o:FaceRec1a]]~
- [[顔認証プログラムの開発 Step 3 「顔登録の方法と認識手法を改良する」>pukiwiki_o:FaceRec4]]~
- [[顔認証プログラムの開発 Step 4 「顔認証の結果で『自動ドア』を制御する」>pukiwiki_o:FaceRec5]]~
- [[Open JTalk で日本語発声>pukiwiki_o:OpenJTalk2]]~
- [[Python でメール送信>pukiwiki_o:SendMail]]~
- [[顔認証プログラムの開発 Step 5 「認証結果を音声とメールで知らせる」>pukiwiki_o:FaceRec6]]~

#divregion( ~ 履歴 ~)
■ OCRアプリケーション実践編~
- [[帳票OCRプログラム「FormOCR」>pukiwiki_o:FormOCR]]~
- [[(参考) 文字認識エンジン「EasyOCR」をテストする>pukiwiki_o:EasyOCR]]~

■ OCRアプリケーション実用編~
- [[OCRアプリケーション基礎編のまとめ>pukiwiki_o:Tesseract6]]~
- [[OCRアプリケーション実用編 1>pukiwiki_o:TryOCR]]~
- [[OCRアプリケーション実用編 2>pukiwiki_o:TryOCR2]]~

■ OCRアプリケーション基礎編~
- [[文字認識エンジン「Tesseract」>pukiwiki_o:Tesseract]]~
- [[文字認識エンジンのための画像処理>pukiwiki_o:Tesseract2]]~
- [[OCRアプリケーションを作る 1 「Step1~3」>pukiwiki_o:Tesseract3]]~
- [[OCRアプリケーションを作る 2 「Step4~5」>pukiwiki_o:Tesseract4]]~
- [[OCRアプリケーションを作る 3 「Step6」>pukiwiki_o:Tesseract5]]~
- [[Windows環境で動かす>pukiwiki_o:CondaWin]]~

■ PyTorch ではじめる AI開発~
- [[画像認識 (Image Recognition) とは>pukiwiki_o:PyTorch5#vf0920b8]]~
- [[物体検出アルゴリズム「YOLO V5」>pukiwiki_o:YOLOv5]]~
- [[顔認証 (Face recognition) 概要>pukiwiki_o:PyTorch6#l96673b8]]~
- [[敵対的生成ネットワーク(GAN)>pukiwiki_o:PyTorch7#w83d223a]]~

-[[「PyTorch ではじめる AI開発」定点カメラの映像を認識する>pukiwiki_o:PyTorch2]]~
- [[教師データにない状況を異常検出>pukiwiki_o:PyTorch3]]~

■ AI・エッジコンピューティング~
- [[OpenVINO™ Toolkit「2021.4 LTS」を検証する>pukiwiki_o:OpenVINO19]]~
- [[マスク着用の有無を調べるアプリケーション>pukiwiki_o:NCAppVol7]]~
- [[第11世代 CPU(Core™ i7-1185G7) ノートPC「DELL Latitude 7520」を動かす>pukiwiki_o:NUCGen11]]~
- [[第11世代 CPU(Core™ i3-1115G4) ノートPC「DELL Vostro 3500」を動かす>pukiwiki_o:OpenVINO17]]~
#enddivregion

***「私的AI研究会 レポート」 [#x00f020f]
- [[Vol1. ディープラーニング / エッジコンピューティング /開発環境>AIrepVol1]]
- [[Vol2. ディープラーニング覚書>AIrepVol2]]~
- [[Vol3. AWS AI環境構築について>AIrepVol3]]~
- [[Vol4. ディープラーニングのフレームワーク>AIrepVol4]]~

- [[AI 用語集>AIGlossary]]~

- [[CPU による動作速度の違い一覧>OMZdemo#m4848629]]~
- [[Neural Compute Stick 2 並列動作テスト>pukiwiki_o:OpenVINOtest2]]~
#br

** 参考資料 [#f365a65c]
*** 読み物 [#a8e0dc81]
#divregion( (コラム) 人工知能の過去、現在、未来)
- [[第1回 人工知能(AI) 入門の入門>+https://www.intellilink.co.jp/column/ai/2018/111400.aspx]]~
- [[第2回 人工知能(AI) ニューラルネットワークと深層学習>+https://www.intellilink.co.jp/column/ai/2019/022500.aspx]]~
- [[第3回 人工知能(AI) ディープラーニング(深層学習)の仕組み>+https://www.intellilink.co.jp/column/ai/2019/031400.aspx]]~
- [[第4回 ディープラーニング(深層学習)のブラックボックス問題と課題>+https://www.intellilink.co.jp/column/ai/2019/041100.aspx]]~
- [[第5回 ニューラルネットの調整と強化学習>+https://www.intellilink.co.jp/column/ai/2019/100700.aspx]]~
#enddivregion

*** Intel® オフィシャルサイト [#l94fdd69]
-[[「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

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