Thursday, January 23, 2020

Install OpenCV in Anaconda for different versions

AnacondaはPythonの開発環境であり、優れたパッケージの管理などの機能があります。

パッケージ間の互換性によるインストールトラブルは大分少なくなりますが、無くなることはありません。

ここで、OpenCVのインストールについて纏めて見ました。

1.Anaconda2OpenCV2をインストール
2020年1月22日現在AnacondaからダウンロードしたAnaconda2では、Anaconda Navigator(Ver1.9.7)のEnvironmentで「Update index」をすると、「opencv」が現れますが、バージョンは最新の4.0.1しかなく、インストールすると、エラーになります。詳細は以下のAnaconda3でインするときのものに類似します。

それで、https://anaconda.org/にしたがって、Anaconda Promptウインドウで以下のコマンドを使うと、OpenCV2をインストールすることができました。
  conda install -c menpo opencv2

2.Anaconda3OpenCV3をインストール
2019年のいつかはAnaconda3で上記のNavigatorにより、OpenCV3を簡単にインストールできました。

しかし、2020年1月22日現在AnacondaからダウンロードしたAnaconda3のNavigatorでは、OpenCVの4.0.1をインストールできませんでした。NavigatorではOpenCV3を選ぶ方法を知らないため、以下のコマンドを試しました。
  conda install -c menpo opencv3

それで、以下のエラーになりました。
Package pip conflicts for:
opencv3 -> python=3.5 -> pip
python=3.7 -> pip
Package ca-certificates conflicts for:
python=3.7 -> openssl[version='>=1.1.1d,<1.1.2a'] -> ca-certificates
opencv3 -> python=3.5 -> ca-certificates
Package setuptools conflicts for:
opencv3 -> python=3.5 -> pip -> setuptools
python=3.7 -> pip -> setuptools
Package certifi conflicts for:
opencv3 -> python=3.5 -> pip -> setuptools -> certifi[version='>=2016.09|>=2016.9.26|>=2017.4.17']
python=3.7 -> pip -> setuptools -> certifi[version='>=2016.09|>=2016.9.26']
Package msgpack-python conflicts for:
opencv3 -> python=3.5 -> pip -> cachecontrol -> msgpack-python
Package wheel conflicts for:
opencv3 -> python=3.5 -> pip -> wheel
python=3.7 -> pip -> wheel
Package wincertstore conflicts for:
opencv3 -> python=3.5 -> pip -> setuptools -> wincertstore[version='>=0.2']
python=3.7 -> pip -> setuptools -> wincertstore[version='>=0.2']

今のところ、対策は見つかっていません。

No comments:

Post a Comment