我在ubuntu14.4lts上安装了opencv2.4.10和cuda7.5。在
通过终端运行一个使用opencv库的简单python代码,它运行得很好,没有任何问题,但是当我在eclipse中创建一个Pydev项目并创建一个新的源python文件并将上面的代码粘贴到其中时,在eclipse中运行它后会出现以下错误。在
ImportError: libnppc.so.7.0: cannot open shared object file: No such file or directory
这是.bashrc文件中的路径:
^{pr2}$在eclipse中,以下路径适用于Python解释器:
/home/username/anaconda/bin
Cuda-7.0中的库:
$/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
我找到了解决办法:
Eclipse正在寻找cuda文件夹而不是cuda-7.0文件夹,所以我在cuda文件夹中构建了cuda-7.0中库的symbolink链接。在
这就解决了问题。在
相关问题 更多 >
编程相关推荐