我在Ubuntu 14.4 LTS上安装了OPENCV 2.4.10和CUDA 7.5。
通过运行一个通过终端使用opencv库的简单python代码,它运行良好没有任何问题,但是当我在eclipse中创建一个Pydev项目并创建一个新的源python文件并将上面的代码粘贴到其中时,运行它之后在eclipse中出现以下错误。
ImportError: libnppc.so.7.0: cannot open shared object file: No such file or directory
这是.bashrc文件中的路径:
# added by Anaconda 2.3.0 installer
export PATH="/home/username/anaconda/bin:$PATH"
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PATH="/usr/local/cuda-7.0/bin:$PATH"
export PATH="/usr/local/cuda/bin:$PATH"
export LD_LIBRARY_PATH="/usr/lib/:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="/home/username/anaconda/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH="/usr/local/cuda-7.0/lib64:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH"
在eclipse中,以下路径适用于Python Interpreter:
/home/username/anaconda/bin
$/usr/local/cuda-7.0/lib64$ ls
cudnn.h libcuinj64.so libcublas_device.a
libcuinj64.so.7.0 libcublas.so libnppi_static.a
libcublas.so.7.0 libcuinj64.so.7.0.18 libnpps.so
libculibos.a libnpps.so.7.0 libcublas.so.7.0.18
libcurand.so libcublas_static.a libcurand.so.7.0
libnpps.so.7.0.18 libcudadevrt.a libnpps_static.a
libcudart.so libcurand.so.7.0.18 libnvblas.so
libcudart.so.7.0 libcurand_static.a libnvblas.so.7.0
libcusolver.so libcudart.so.7.0.18 libcusolver.so.7.0
libnvblas.so.7.0.18 libcudart_static.a libnvrtc-builtins.so
libcudnn.so libcusolver.so.7.0.18 libnvrtc-builtins.so.7.0
libcudnn.so.6.5 libcusolver_static.a
libcudnn.so.6.5.48 libcusparse.so libnvrtc-builtins.so.7.0.18
libcudnn_static.a libcusparse.so.7.0 libnvrtc.so
libcufft.so libnvrtc.so.7.0
libcufft.so.7.0 libcusparse.so.7.0.18
libcusparse_static.a libnvrtc.so.7.0.17
libcufft.so.7.0.18 libnppc.so libnvToolsExt.so
libcufft_static.a libnppc.so.7.0 libnvToolsExt.so.1
libcufftw.so libnvToolsExt.so.1.0.0
libcufftw.so.7.0 libnppc.so.7.0.18 libOpenCL.so
libnppc_static.a libOpenCL.so.1
libcufftw.so.7.0.18 libnppi.so
libcufftw_static.a libnppi.so.7.0
答案 0 :(得分:1)
我找到了解决方案:
Eclipse正在寻找cuda文件夹而不是cuda-7.0文件夹,所以我也在cuda文件夹中的cuda-7.0中构建了库的符号链接。
这解决了这个问题。