由原来的cuda文件cu文件 改为cpp文件,并删除两个cu文件:kernel.cu,kfusion.cu ,报错:
CreateDirectory(file_folder_wb.c_str, NULL);
代码没有头文件
添加对应的系统头文件 :#include <fileapi.h>
报错:
错误是由于 直接 include 头文件 <fileapi.h> 导致的 。
windows 暂时还未解决
部署到没有cuda到服务器上:
ubuntu系统 :
1/ cu文件改为cpp文件, 文件内部到无关引用去掉其它cu文件。
2/ CMakeFiles.txt 文件中 去掉cuda的引用 编译命令cuda_add_excuate()(是nvida编译) 修改为add_exuate
通过 ldd 可执行文件名 方式查看可执行文件中包含了哪些库文件
上图为改前库,下图为改后库, 都有cuda库,不过下图显示到cuda库时opencv中到库,
部署到没有cuda库到服务器上已经可以正常运行! OK !!