私的AI研究会 > OpenVINO17

OpenVINO™ 導入済みの仮想マシンを別の PCで動かす

 VirtualBox 上の ubuntu20.04 に OpenVINO™ツールキット「2021.3」導入済みの仮想マシンをエクスポートしたイメージファイルから、別の PC上の VirtualBox にインポートして環境移行をテストする。

※ 最終更新:2021/06/20 

Windowsマシン上に Linux 仮想マシンを作る

 第11世代 CPU(Core™ i3) を搭載したノートパソコン「DELL Vostro 3500」の Windows環境に Oracle VM VirtualBoxを導入する。

事前準備

VirtualBox 仮想マシン環境の作成

Linux(Ubuntu20.04) の操作手順

  1. Windows 10 デスクトップのVirtualBox アイコンをクリックして「VirtualBox マネージャー」起動する。
    ・NCS2 を使用する場合はUSB ポートに挿入しておく。
    起動に時間がかかるので焦らず気長に待つ。

  2. ログイン画面が表示されたらアカウントをクリックしてパスワード入力。

  3. Ubuntu ディスクトップ画面が表示されたら端末ターミナルをクリックする。

  4. 「デバイスメニュー」から「Webカメラ」→「Integrated Webcam」にチェックを入れる。(チェックがある場合はそのまま)

  5. 「デバイスメニュー」から「USB」→「Movidius Ltd. Movidius MyraidX [001]」にチェックを入れる。(チェックがある場合はそのまま)

  6. 「バーチャル試着デモ」を実行する。
    $ cd ~/run_app/
    $ ./virtual_fitting.sh 0 cam
    [virtual_fitting.sh] virtual_Fitting.py Run !!
    itemidx.: 0
    program : virtual_fitting.py
    model1. : -m_dt /home/mizutu/model/intel/FP32/face-detection-retail-0005.xml
    model2. : -m_lm /home/mizutu/model/intel/FP32/landmarks-regression-retail-0009.xml
    device. : CPU
    input.. : -i cam
    output. :
    
    ---  Virtual Fitting ---
    4.5.2-openvino
    OpenVINO inference_engine: 2.1.2021.3.0-2787-60059f2c755-releases/2021/3
    
    virtual_fitting.py:145: DeprecationWarning: 'inputs' property of IENetwork class is deprecated. To access DataPtrs user need to use 'input_data' property of InputInfoPtr objects which can be accessed by 'input_info' property.
      input_blob_face = next(iter(net_face.inputs))
     Virtual Fitting: Starting application...
       - Item File    :  ../../Images/parts/glass01.png
       - Image File   :  0
       - m_detect     :  /home/mizutu/model/intel/FP32/face-detection-retail-0005.xml
       - m_recognition:  /home/mizutu/model/intel/FP32/landmarks-regression-retail-0009.xml
       - Device       :  CPU
       - Program Title:  y
       - Processed out:  non
    
     Finished.

  7. 「バーチャル試着デモ」を実行する(NCS2)。
    $ cd ~/run_app/
    $ ./virtual_fitting_16.sh 0 cam
    [virtual_fitting_16.sh] virtual_Fitting.py (MYRIAD) Run !!
    itemidx.: 0
    program : virtual_fitting.py
    model1. : -m_dt /home/mizutu/model/intel/FP16/face-detection-retail-0005.xml
    model2. : -m_lm /home/mizutu/model/intel/FP16/landmarks-regression-retail-0009.xml
    device. : MYRIAD
    input.. : -i cam
    output. :
    
    ---  Virtual Fitting ---
    4.5.2-openvino
    OpenVINO inference_engine: 2.1.2021.3.0-2787-60059f2c755-releases/2021/3
    
    virtual_fitting.py:145: DeprecationWarning: 'inputs' property of IENetwork class is deprecated. To access DataPtrs user need to use 'input_data' property of InputInfoPtr objects which can be accessed by 'input_info' property.
      input_blob_face = next(iter(net_face.inputs))
     Virtual Fitting: Starting application...
       - Item File    :  ../../Images/parts/glass01.png
       - Image File   :  0
       - m_detect     :  /home/mizutu/model/intel/FP16/face-detection-retail-0005.xml
       - m_recognition:  /home/mizutu/model/intel/FP16/landmarks-regression-retail-0009.xml
       - Device       :  MYRIAD
       - Program Title:  y
       - Processed out:  non
    
     Finished.

Linux(Ubuntu20.04) 操作途中で画面をキャプチャーする場合

Linux(Ubuntu20.04) の終了手順

  1. デスクトップ右上端の▼をクリックして「電源オフ...」を選択し表示されるダイアログの電源オフをクリックする。
    終了に時間がかかるので焦らず気長に待つ。

  2. 「VirtualBox マネージャー」の仮想マシン表示が「電源オフ」になったことを確認して「VirtualBox マネージャー」を終了する。

Open Model Zoo Demos を動かす

動作環境「DELL Vostro 3500」についての考察

  1. Windows10 のアイドリング状態でメモリー使用率が78%。
  2. VirsualBox を起動し仮想マシンのアイドリング状態ではメモリー使用率89%、ディスク使用率は100%となり、常時スワップファイルをアクセスしている状態になる。
  3. アプリケーションは動作するが、全体的にレスポンスが遅くなる。
  4. メモリー増設は必須のようだ。

更新履歴

参考資料


Last-modified: 2021-06-20 (日) 05:00:53