問題点
Ubuntu 13.10 では,次のようなコマンドで OpenCV 2.4.5 がインストールできる.
sudo apt-get install libopencv-dev
しかし,nVidia のグラフィックボード以外を使っている場合は注意が必要だ.上記のコマンドでそのままインストールすると,次回ログインに失敗してしまうのだ.
原因は,libopencv-dev が依存する libopencv-ocl が PCのグラフィックボードがなんだろうと ndivia が実装している OpenCL ライブラリ(とドライバ)をインストールしてしまうというバグがあるからだ.そのため,nVidia ドライバの読み込みに失敗してログインできなくなる.(正確には,Xの立ち上げに失敗する).
解決法
libopencv-ocl 自体はどの OpenCL ライブラリでもOKなので,ジェネラルな OpenCL実装をインストールしてから,OpenCVをインストールすればよい.
sudo apt-get install ocl-icd-libopencl1 sudo apt-get install libopencv-dev
もし,すでにクラッシュしていたら,次のようにしてみるといいかもしれない.(未確認)
「Alt」+「F2」を押して,tty を表示,ユーザー名とパスワードを入れてログイン.
sudo apt-get install ocl-icd-opencl1 sudo apt-get remove nvidia-319-updates nvidia-settings-319-updates または, sudo apt-get autoremove
0 件のコメント:
コメントを投稿