日蚀找不到libnppc.so.7.0库来运行python代码,其中包含使用CUDA库的Opencv命令

2024-04-25 18:15:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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

Tags: sostaticeclipselibcublaslibcudartlibcudnnlibcufftlibnpps
1条回答
网友
1楼 · 发布于 2024-04-25 18:15:51

我找到了解决办法:

Eclipse正在寻找cuda文件夹而不是cuda-7.0文件夹,所以我在cuda文件夹中构建了cuda-7.0中库的symbolink链接。在

这就解决了问题。在

相关问题 更多 >