私的AI研究会 > OpenVINOer

OpenVINO™ Toolkit on VirtualBox

 USB 機器の使用できる仮想環境 VirtualBox に OpenVINO™ Toolkitをインストールする。
 Windows10 環境下の VirtualBox でのメモと発生したエラー・メッセージの分析などを忘備録として残しておく。

※ 最終更新:2021/08/11 

VirtualBox のインストール

仮想マシンの起動 (Hyper-V を使用している場合の注意)

仮想マシンを別の PC へ移行する方法

  1. 仮想マシンをエクスポートする。
    • 「ファイル」メニューから「仮想アプライアンスのエクスポート」を選択
    • エクスポート先を指定して実行。
  2. 移行先の PCで仮想マシンをインポートする。
    • 移行先の PC にはあらかじめ VirtualBox をインストールしておく
    • 「ファイル」メニューから「仮想アプライアンスのインポート」を選択
    • ネットワーク設定のチェックを外してインポート。
    • 移行した PC の環境に合わせてネットワークを再設定する。
      ディスプレイ設定の「3Dアクセラレータ」にチェックを入れる。
    • メモリー設定など、アラートが出ている項目がある場合は環境に合わせて設定し直す。
  3. 仮想マシンを起動して動作を確認する。

エクスポートの前に仮想ディスクのサイズを縮小する方法

 仮想ディスクを「可変サイズのストレージ」にすると、一度使用した領域は確保されたままとなり、ゲストOSでファイルを削除しても仮想ディスクの容量は減らない。
 エクスポートの前に仮想ディスク容量を圧縮しておくとイメージファイルサイズを小さくできる。

■ ホストOS:Windows10 / ゲストOS:Ubuntu20.04 の場合の手順

  1. ゲストOSで仮想ディスクの未使用領域にゼロを書き込む。(時間がかかる処理)
    $ sudo dd if=/dev/zero of=zero bs=4k
  2. 上記のコマンドはディスク容量いっぱいまで./zeroファイルを作成するので、ディスクがいっぱいになった時点でエラー終了する。
  3. ./zero ファイルを削除する。
    $ sudo rm zero
  4. ゲストOS をすべてシャットダウンする。
  5. ホストOS のコマンドプロンプトを起動し仮想ディスクの UUID を取得する。
    > cd C:\Program Files\Oracle\VirtualBox
    > VBoxManage.exe list hdds
        :
    UUID:           689905d9-985f-4c94-93f1-67fd3b692f47
    Parent UUID:    base
    State:          created
    Type:           normal (base)
    Location:       E:\VirtualBox\ubuntu-vbox_2021_4_mas\ubuntu-vbox_2021_4_mas-disk001.vdi
    Storage format: vdi
    Capacity:       262144 MBytes
    Encryption:     disabled
        :
  6. VBoxManageコマンドで仮想ディスクを圧縮する。(時間がかかる処理)
    > VBoxManage.exe modifyhd 689905d9-985f-4c94-93f1-67fd3b692f47 --compact
    0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
  7. ホストOS 上で仮想ディスクのサイズが小さくなっていることを確認する。

AI テスト環境下の CPU 情報一覧

Intel® Advanced TechnologiesCore™ i7-1185G7Core™ i3-1115G4Core™ i5-10210UCore™ i7-6700Celeron® J4005Core™ i7-2620MCore™ i5-520MPentium® E6500
Hyper-Threading TechnologyYesYesYesYesNoYesNoYes
Virtualization Technology (VT-x)YesYesYesYesYesYesYesYes
Virtualization Technology for Directed I/O (VT-d)YesYesYesYesYesYesYesNo
VT-x with Extended Page Tables (EPT)YesYesYesYrsYesYesYes-

AI テスト環境のオペレーティングシステム

OSCore™ i7-1185G7Core™ i3-1115G4Core™ i5-10210JCore™ i7-6700Celeron® J4005Core™ i5-2620MPentium® E6500
Ubuntu 20.04LTS
Windows10 Hyper-V×
Windows10 VirtualBox
OpenVINO™ 2021.3×

解決済みエラー

FATAL ERROR: This OpenCV build doesn't support current CPU/HW configuration

[ ERROR ] Can not init Myriad device: NC_ERROR

DRM_IOCTL_I915_GEM_APERTURE failed: Invalid argument

 ※ OpenVINO™「2021.4」版ではこのエラーは解消された。(2021/0811 更新 )

未解決案件

 

更新履歴

参考資料

OpenVINO™ Toolkit システム要件

 Install Intel® Distribution of OpenVINO™ toolkit for Linux* より抜粋 (機械翻訳)

ハードウェア

プロセッサノート:

オペレーティング システム

Windows10 仮想化環境の確認方法

CPU ハードウエアに関して


Last-modified: 2021-08-11 (水) 13:16:40