0

Ubuntu12.04でcuda=onを使用してOpencvをセットアップしようとしています。私は問題なく必要なすべての設定でOpencvをcmakeしましたが、Cudaツールキットはスムーズに動作しています。しかし、私が来たとき、Opencvマシンのステップを作成するとエラーが発生しました。作成中にエラーが発生しました

Linking CXX executable ../../bin/opencv_perf_core

私のグアケターミナルビューは下にあります

brkn@brknPC:~/Source/OpenCV-2.4.2/release$ make
[  4%] Built target opencv_core
[  5%] Built target opencv_ts
[ 11%] Built target opencv_imgproc
[ 14%] Built target opencv_highgui
Linking CXX executable ../../bin/opencv_perf_core
../../lib/libopencv_core.so.2.4.2: error: undefined reference to 'cuDeviceGetAttribute'
collect2: ld returned 1 exit status
make[2]: *** [bin/opencv_perf_core] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_perf_core.dir/all] Error 2
make: *** [all] Error 2
brkn@brknPC:~/Source/OpenCV-2.4.2/release$

私はここで立ち往生していて、それを捨てることができません。何か提案はありますか?

4

1 に答える 1

-1

私もこの問題に遭遇します。これが私が試したものです。

  1. libcuda を /usr/lib にリンクするかどうかは、使用するドライバーによって異なります。このバージョンは nvidia-current-updates を使用しました

    su -c 'ln -s /usr/lib/nvidia-current-updates/libcuda.so /usr/lib/libcuda.so && ln -s /usr/lib/nvidia-current-updates/libcuda.so.1 / usr/lib/libcuda.so.1'

  2. 「cmake」を再度実行します

  3. その後、「make」を続けます

于 2012-12-30T15:59:39.037 に答える