2017-08-03 15 views
6

変更されたcaffeバージョンをコンパイルするときにこのエラーが発生しました。CUDAバージョンの変更方法

OpenCV static library was compiled with CUDA 7.5 support. Please, use the same version or rebuild OpenCV with CUDA 8.0

私はCUDA8.0といくつかの古いコードに互換性がないかもしれ持っているので、私は、このエラーのための私のCUDAのバージョンを変更したいです。

私はこの

# export PYTHONPATH=$PYTHONPATH:/usr/local/cuda-8.0/lib64/ 
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64 
export PYTHONPATH=$PYTHONPATH:/usr/local/cuda-7.5/targets/x86_64-linux/lib/ 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-7.5/targets/x86_64-linux/lib/ 

のように〜/ .bash_profileの私を修正しかし、それは仕事をdid't。それでも同じエラー。私は何をすべきか?ありがとう。

+0

どのようにコンパイルしていますか? cmake? – BNT

+0

あなたはcuda 8.0でopencvを再構築する必要があります。他の方法はありません! –

+0

@BNTはい、cmake。 – baNv

答えて

3

CUDAソフトリンクを変更して、ご希望のCUDAバージョンを指定してください。たとえば:

LLは/ usr/local/CUDA lrwxrwxrwx 1ルートルート19は2017年9月6日は/ usr/local/CUDA - > /usr/local/cuda-8.0/

単に再リンクそれ(適切な設置場所で)

LN -s /usr/local/cuda-7.5は/ usr/local/CUDA

0

私は最後に問題を解決しました。

〜/ .bash_profileを変更してCUDAへのパスを変更するのは正しい方法です。しかし、ファイルを変更したときは、にbashを再起動する必要があります

source ~/.bash_profileは機能しません。 sourceはファイル内のコンテンツをカバーするのではなく、既存のパスに追加するためです。

関連する問題