我使用zed相机进行3D制图(https://www.stereolabs.com/)。相机附带软件开发套件。开发套件使用Nvidia显卡和CUDA7.5工具包。 SDK设置会自动检查PC上的CUDA,如果不存在则安装它。
我面临的问题是,当我运行该软件时,它会发出错误消息,无法找到nppi64_75.dll,cudart64_75.dll,nppc64_75.dll。但是,已经安装了CUDA 7.5,我可以在" NVIDIA GPU Computing Toolkit"中看到这些dll文件。同一驱动器中的文件夹。但为什么软件找不到这些文件?我该怎么办?我使用的是Windows 10,64位。我曾尝试重新安装软件和CUDA工具包,但它不起作用,并且可以在其他计算机上轻松运行。
注意:我想提一下,早些时候我的相机驱动程序有问题,相机没有工作,但软件能够找到CUDA dll文件。我卸载了包括CUDA工具包在内的所有内容并重新安装,现在我遇到了这个问题。
答案 0 :(得分:1)
但是,已经安装了cuda 7.5,我可以在同一驱动器的“NVIDIA GPU Computing Toolkit”文件夹中看到这些dll文件。但为什么软件找不到这些文件?
找不到DLL,因为CUDA Computing Toolkit安装文件夹不是标准搜索路径。将其添加到系统的PATH
环境变量中,或将DLL复制到.exe
所在的同一文件夹中。您还可以实现一个相应地设置路径的包装器.bat
文件(仅用于该调用),然后启动该程序。