画像分類「YUV&DNN Application」

 

本ページは i-PRO株式会社 の有志メンバーにより記載されたものです。

 

 

 

1. 画像分類「YUV&DNN Application」紹介

[概要]

本ページでは、"AIカメラSDK" に添付のサンプルアプリから「YUV&DNN Application」を紹介します。

YUV&DNN Application」は、i-PRO カメラが写した犬の種類を120種類から分類して画面上に結果を表示するアプリケーションです。画像分類と呼ばれるAI技術を使用しています。

 

画像分類「YUV&DNN Application」を動作させた例を動画で紹介します。

画面上にスコアの高い順で5つの犬種とスコアを表示します。犬種の右側にある数字がスコアです。スコアの値範囲は 0.0~1.0 で、1.0 に近いほど高いスコアを意味します。

Pixabay から入手させていただいたビデオをTV画面に表示して i-PRO カメラで接写することで実施しています。

評価動画は 商用利用無料、帰属表示必要なし、の動画です。ライセンス詳細は "Pixabay License" を参照ください。

 

[動作例]

 

上記ビデオの正しい犬種は順に "ヨークシャーテリア" > "ドーベルマン" > "パグ" > "シベリアンハスキー" です。そこそこ正しく認識できている、と思っていますがいかがでしょうか。

上記評価は Pixabay から取得させていただいたビデオをディスプレイに表示し、i-PRO カメラでこれを接写することで実施しています。

実験系

 

本アプリは下記120種類の犬を分類します。

(1) "Chihuahua",
(2) "Japanese_spaniel",
(3) "Maltese_dog",
(4) "Pekinese",
(5) "Shih-Tzu",
(6) "Blenheim_spaniel",
(7) "papillon",
(8) "Toy_terrier",
(9) "Rhodesian_ridgeback",
(10) "Afghan_hound",
(11) "Basset",
(12) "Beagle",
(13) "Bloodhound",
(14) "Bluetick",
(15) "Black-and-tan_coonhound",
(16) "Walker_hound",
(17) "English_foxhound",
(18) "Redbone",
(19) "Borzoi",
(20) "Irish_wolfhound",
(21) "Italian_greyhound",
(22) "Whippet",
(23) "Ibizan_hound",
(24) "Norwegian_elkhound",
(25) "Otterhound",
(26) "Saluki",
(27) "Scottish_deerhound",
(28) "Weimaraner",
(29) "Staffordshire_bullterrier",
(30) "American_Staffordshire_terrier",
(31) "Bedlington_terrier",
(32) "Border_terrier",
(33) "Kerry_blue_terrier",
(34) "Irish_terrier",
(35) "Norfolk_terrier",
(36) "Norwich_terrier",
(37) "Yorkshire_terrier",
(38) "Wire-haired_fox_terrier",
(39) "Lakeland_terrier",
(40) "Sealyham_terrier",
(41) "Airedale",
(42) "Cairn",
(43) "Australian_terrier",
(44) "Dandie_Dinmont",
(45) "Boston_bull",
(46) "Miniature_schnauzer",
(47) "Giant_schnauzer",
(48) "Standard_schnauzer",
(49) "Scotch_terrier",
(50) "Tibetan_terrier",
(51) "Silky_terrier",
(52) "Soft-coated_wheaten_terrier",
(53) "West_Highland_white_terrier",
(54) "Lhasa",
(55) "Flat-coated_retriever",
(56) "Curly-coated_retriever",
(57) "Golden_retriever",
(58) "Labrador_retriever",
(59) "Chesapeake_Bay_retriever",
(60) "German_short-haired_pointer",
(61) "Vizsla",
(62) "English_setter",
(63) "Irish_setter",
(64) "Gordon_setter",
(65) "Brittany_spaniel",
(66) "Clumber",
(67) "English_springer",
(68) "Welsh_springer_spaniel",
(69) "Cocker_spaniel",
(70) "Sussex_spaniel",
(71) "Irish_water_spaniel",
(72) "Kuvasz",
(73) "Schipperke",
(74) "Groenendael",
(75) "Malinois",
(76) "Briard",
(77) "Kelpie",
(78) "Komondor",
(79) "Old_English_sheepdog",
(80) "Shetland_sheepdog",
(81) "Collie",
(82) "Border_collie",
(83) "Bouvier_des_Flandres",
(84) "Rottweiler",
(85) "German_shepherd",
(86) "Doberman",
(87) "Miniature_pinscher",
(88) "Greater_Swiss_Mountain_dog",
(89) "Bernese_mountain_dog",
(90) "Appenzeller",
(91) "EntleBucher",
(92) "Boxer",
(93) "Bull_mastiff",
(94) "Tibetan_mastiff",
(95) "French_bulldog",
(96) "Great_Dane",
(97) "Saint_Bernard",
(98) "Eskimo_dog",
(99) "Malamute",
(100) "Siberian_husky",
(101) "Affenpinscher",
(102) "Basenji",
(103) "Pug",
(104) "Leonberg",
(105) "Newfoundland",
(106) "Great_Pyrenees",
(107) "Samoyed",
(108) "Pomeranian",
(109) "Chow",
(110) "Keeshond",
(111) "Brabancon_griffon",
(112) "Pembroke",
(113) "Cardigan",
(114) "Toy_poodle",
(115) "Miniature_poodle",
(116) "Standard_poodle",
(117) "Mexican_hairless",
(118) "Dingo",
(119) "Dhole",
(120) "African_hunting_dog"

 

YUV&DNN application」についてその他詳細は「yuv_dnn_appの動作説明」を参照ください。

 

 

2. アプリ ダウンロード(無償)

[概要]

アプリ「YUV&DNN application」を下記[Download]ボタンをクリックすることで入手できます。無償、無期限にてご使用いただけます。

 

※ ライセンス条件など詳細はダウンロードファイル添付の資料をご確認ください。

 

[環境]

下記 i-PRO カメラで動作確認を行いました。

動作未確認ですが、AI機能拡張アプリに対応する他の i-PRO カメラでも動作するはずです。

使用カメラ ファームウェア バージョン

i-PRO mini 有線LANモデル (品番:WV-S7130UX)

i-PRO mini 無線LANモデル (品番:WV-S7130WUX)

i-PRO mini

Ver2.36

モジュールカメラ AIスターターキット
(品番:MK-DVASTNP01)

AI starter kit

Version 2.00

 

下記SDKに添付のソースコードおよび環境を使ってアプリを作成しています。

SDK バージョン 備考
V1.71

下記 i-PRO カメラ ファームウェア環境で動作します。

  • Xシリーズ: V2.04 or later
  • Sシリーズ: V2.30 or later

ファームウェアのバージョンが上記より古い場合、ダウンロード一覧 (i-pro.com) から最新ファームウェアをダウンロードして更新することをご検討ください。

 

 

3. インストール

[概要]

i-PRO カメラへ機能拡張アプリをインストールする手順を記載します。

下記は "i-PRO mini" による実施例ですが、他の機種も概ね同じ手順です。ただし画面デザインなどは機種およびファームウェアバージョンにより異なる場合があります。

 

[手順]

[手順1]

使用する i-PRO カメラのIPアドレス、登録したユーザーIDとパスワードでブラウザ画面を表示し、[設定]ボタンをクリックします。

カメラIPアドレスを表示

 

[手順2]

"詳細設定" タブ中にある "機能拡張ソフトウェア" をクリックします。

詳細設定 > 機能拡張ソフトウェア

 

[手順3]

"ソフトウェア管理" から [ファイル選択] ボタンをクリックし、インストールするプログラムのファイル(*.ext)を選択します。

*.ext ファイルは本ページからダウンロードした zip ファイルを解凍することで入手できます。

ソフトウェア管理(1)

 

ext ファイル選択

 

[手順4]

インストールするアプリケーションを正しく選択できていることを確認し、[実行]ボタンをクリックします。

[実行]ボタンをクリック

 

[手順5]

"使用条件契約" 画面を表示するので、内容を確認して問題なければ[同意]をクリックします。

使用条件契約

 

[手順6]

アプリケーションのインストールを開始するので、終了まで画面を触らずに待ちます。

インストール中画面

 

インストールを完了すると下図のような画面となり、「YUV&DNN Application」 をインストールできていることを確認できます。

インストール完了後の画面

 

NOTE

アプリケーションインストールを完了したと思われる状況からしばらく待っても上記画面にならない場合、[F5]キーを押下するなど画面を再描画 またはブラウザを再起動してみてください。正常にインストール完了していることを確認できる場合があります。

 

 

4. 起動および設定

[概要]

YUV&DNN Application」 を起動する方法について説明します。

本アプリケーションで必要な設定はありません。

 

[手順]

[アプリケーション起動方法]

下図画面から下記いずれかをクリックすることで「YUV&DNN Application」を起動します。

(方法1) 画面左側「YUV&DNN Application」メニューをクリック

(方法2) 画面中央の[設定画面へ]ボタンをクリック

アプリケーション起動方法

 

起動後の画面です。(レンズを遮っているので黒画です)

起動後の画面

 

[アプリケーション終了方法]

アプリケーションを終了する場合、画面右上の[×]ボタンをクリックしてください。

アプリ終了方法

 

 

5. アンインストール

[概要]

i-PRO カメラへインストールした機能拡張アプリをアインインストールする手順を記載します。

i-PRO カメラへインストールできる機能拡張アプリの数は通常2~3となっています。新しいアプリをインストールするために登録済みアプリをアンインストールする必要があるときにこの手順でアンインストールを行います。

 

[手順]

[ソフトウェア管理]画面からアンインストールするアプリケーションを探し、[アンインストール]ボタンをクリックします。

アンインストール

 

 


 

6. AIカメラSDKダウンロード、FAQ

AIカメラSDKダウンロード、FAQなど技術情報の閲覧方法、について記載します。

SDK は本ページで紹介したアプリケーションのソースコードを含みます。アプリケーションにあなた独自の改造を行って使用することが可能です。詳細は各アプリケーション添付のライセンス情報などをご確認ください。

 

ご使用のカメラ環境により SDK および FAQ 情報が異なります。

ご使用のカメラ環境を下記から選択し、説明ページへお進みください。

 

 

参考

 


 

変更履歴

2023/10/4 - 新規作成, 崎戸梨恵 木下英俊

 

i-PRO - Programming Items トップページ

プライバシーポリシー