我们在做深度学习模型部署时经常会遇到一个问题:将自己的模型打包成库拿给甲方后,甲方将模型集成到自己软件,在编译时需要勾选生成依赖项(右键项目 -> 生成依赖项 -> 生成自定义-> 对应CUDA),如下图所示:
如果甲方的开发人员选用的是VS作为IDE环境,那么就没有什么大问题。如果选用Qt Creator或者其他IDE环境,那么还得熟悉CUDA编程那一套,整个过程是很繁琐的。
那么如何快速导入算法模块呢?首先需要明白VS编译器中生成依赖项的作用:选择在编译当前代码时需要提前引入并编译的一些库。 无论我们是在做算法源码编译或CUDA编译还是做库的调用,均需勾选CUDA11.1