CUDA9.0以上では OpenCV2.4系が動かない?opencv-python(3.4.0)をインストール

CUDA 9.1にアップデートしたところ,CUDA8.0時代のライブラリとリンクして,ソースからコンパイルしたOpenCV 2.4.13 が動かなくなり,pythonimport cv2 ができなくなりました.ちなみにOSはUbuntu 16.04LTSです.

公式レポジトリから opencv-2.4.13.6.zip (2018年5月時点で最新)を取得して再度コンパイルする方法を試みましたが,うまくいかず.どうやら,OpenCVの2.4系は,CUDA 9.0以上だと動かないようです.

もし動いた方がいらっしゃいましたら,教えてください.

OpenCV3系になると,少し困るといえば困るのですが,一切動かないよりマシなので,私は一旦,pipで OpenCV3.4.0 を入れました.

pip install opencv-python
pip install opencv-contrib-python

これで,ひとまず import cv2できるようになるはずです.

ソースからコンパイルする必要がある場合は,下記が参考になりそうです. http://www.python36.com/how-to-install-opencv340-on-ubuntu1604/

参考:CUDA9.0以上でOpenCVコンパイルできないという悲痛な叫び達