GluonCVをWindowsにインストールする方法

【2021年10月4日追記】

MXNetとGluonCVのインストールに関しては別記事にまとめました。
そちらを参照して下さい。
touch-sp.hatenablog.com



最終更新:2021年3月9日

2021年3月9日GluonCV 0.10.0が公開されました。pipで問題なくインストール可能でした。

2021年2月2日GluonCV 0.9.2が公開されました。インストール周りが改善されていてpipで問題なくインストール可能と思われます。
 
下記の記事はGluonCV 0.9.0を対象に書かれたものです。

pip install gluoncv

この方法でインストールが失敗する場合には以下を試してみてください。

configspace==0.4.16をインストールしようとしてつまづく。
gluoncvの前にconfigspaceをバージョン指定でインストールする必要がある。

pip install mxnet
pip install configspace==0.4.14
pip install gluoncv

以上でOKだと思いますがnumpy関連のエラーが出る場合もあります。
本記事で後述していますので参考にして下さい。

2020年12月7日追記

以下の方法を教えて頂きました。

pip install mxnet
pip install gluoncv --no-use-pep517

2020年12月25日追記

上記インストールの途中でnumpy関連のエラーが出ることがあります。
またインストールできても「import gluoncv」実行時にエラーが出ることも報告されています。

RuntimeError: The current Numpy installation ('E:\\gluoncv_works\\config\\lib\\site-packages\\numpy\\__init__.py') fails to pass a sanity check due to a bug in the windows runtime. See this issue for more information: https://tinyurl.com/y3dm3h86

もしそういった状況であれば「numpy」のバージョンを下げる必要があるようです。
すでに1.19.4がインストールされている場合にはアンインストールしてから1.19.3をインストールして下さい。
まだインストールされていない場合には単純に1.19.3をインストールして下さい。

pip uninstall numpy
pip install numpy==1.19.3

以下のようなエラーが出ても使用に問題はありません。
無視して下さい。

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
mxnet 1.7.0.post1 requires numpy<1.17.0,>=1.8.2, but you have numpy 1.19.3 which is incompatible.
mxnet 1.7.0.post1 requires requests<2.19.0,>=2.18.4, but you have requests 2.25.1 which is incompatible.