CUDA太多dll

时间:2016-12-19 22:41:51

标签: c++ opencv dll cuda

我最近开始使用opencv和cuda学习图像处理。 我注意到每当我想部署我的应用程序时,我需要添加几乎所有来自sdk的cuda dll。问题是,这些dll的大小超过500 mb。

那么,这是正常的,还是我只是做错了什么?

2 个答案:

答案 0 :(得分:1)

如果您要定位一个特定的GPU,可以查看 nvprune 以删除未使用的二进制代码。 http://docs.nvidia.com/cuda/cuda-binary-utilities/#nvprune

如果您没有特定的目标,我担心没有解决方案。

答案 1 :(得分:0)

根据CUDA的结构,您可能必须包含整个内容,因为您必须拥有覆盖自己代码中的依赖项的文件以及您直接需要的DLL中的依赖项。 / p>