OpenVINO 2021.3 環境構築(Windows編) バッチ実行時に”使い方が誤っています。”が出る事象への対処

はじめに

Windows 10 Proで、OpenVINO 2021.3を試してみました。無事動作するようになりましたが、1点つまづきポイントがありましたので情報共有します。

環境

以下の環境で確認しました。

MacBook Pro (13-inch, 2018, Four Thunderbolt 3 Ports)

2.7 GHz クアッドコアIntel Core i7

16 GB 2133 MHz LPDDR3

Intel Iris Plus Graphics 655 1536 MB

外付けSSDにWindows 10 Proをインストールして、起動時のディスク切り替えでmacOS/Win10を使い分ける環境です。MacBookですがOSが立ち上がってしまえば、普通のWindowsとして利用が出来ます。OpenVINOも動作しました。

OpenVINO インストール手順

インストール手順は2021.1と同様です。

つまづきポイント

install_prerequisites.bat を実行する際に、以下のエラーメッセージが表示されます。2021.1 ではこのエラーは表示され無かったので、困ってしまいました。

\Intel\openvino_2021\deployment_tools\model_optimizer\install_prerequisites\..\mo\utils\extract_release_version.py') の使い方が誤っています。

2021.1 と 2021.3 のinstall_prerequisites.bat を比較すると、新たに追加された処理の部分でエラーとなっているようです。pythonのバージョンも変えて切り分けてみましたが事象変わらずでした。

つまづきポイントの解決方法

以下のサポート情報に解決方法がありました。バッチファイルが間違っていたようですね。

https://www.intel.co.jp/content/www/jp/ja/support/articles/000059154/software/development-software.html

install_prerequisites.bat バッチファイルの次の 行に引用符を 追加します。

元の行 83 から: python_command='python "%~dp0..\mo\utils\extract_release_version.py"'
元の行 93 から: python "%~dp0..\mo\utils\find_ie_version.py"
元の行 132 から: python "%~dp0..\mo\utils\find_ie_version.py"
元の行 150 から: python "%~dp0..\mo\utils\find_ie_version.py"

extract_release_version.pyの実行のところは””で囲ってみたのですが、他のところまで実行が進んでいたようで、そこでエラーになっていたのかもしれません。バッチファイルはデバッグがし辛いのではまりました。

まとめ

OpenVINO 2021.3 の構築時、バッチファイル実行するタイミングで「使い方が誤っています。」が表示された場合は、引用符で囲って解決するかどうかお試しください。