pcl 支持cuda 12.0吗
时间: 2023-11-04 12:20:30 浏览: 135
目前PCL(点云库)的最新版本 PCL 1.11.1 支持CUDA 11.0和CUDA 10.0,不支持CUDA 12.0。由于CUDA 12.0是比较新的版本,PCL可能需要一些时间来适配。建议你使用CUDA 11.0或CUDA 10.0来使用PCL库。如果你一定需要使用CUDA 12.0,可以尝试自己编译PCL库,并将PCL的CUDA相关代码修改为支持CUDA 12.0的版本。
相关问题
pcl是cuda版本 vtk不是cuda版本 两者结合使用会报什么错
如果你在使用PCL(基于CUDA版本)和VTK(非CUDA版本)时进行结合使用,可能会出现以下错误:
1. 编译错误:由于PCL使用CUDA编译器而VTK不使用,因此编译器可能会出现错误或警告。
2. 运行时错误:由于PCL和VTK使用不同的CUDA版本,可能会导致CUDA库的冲突,从而导致程序崩溃或未定义的行为。
3. 内存错误:由于PCL和VTK使用不同的内存管理方式,可能会导致内存错误或泄漏。
因此,建议在使用PCL和VTK时,使用相同的CUDA版本,并仔细检查编译和运行时的错误。
vs 报错 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 more than one instance of overloaded function "__hadd" matches the argument list: pcl_cuda_features D:\Program Files\PCL 1.13.1\3rdParty\Eigen\eigen3\Eigen\src\Core\arch\CUDA\Half.h 213
这个错误是由于在使用PCL CUDA功能时,Half.h头文件中的__hadd函数重载冲突导致的。可能是您的代码中使用了多个参数列表匹配的重载函数。
解决方案是在使用__hadd函数时,明确指定参数类型。例如,使用static_cast将参数转换为正确的类型,以便编译器可以正确地匹配重载函数。
如果您无法解决此问题,可以尝试使用PCL的CPU版本,或者升级您的PCL版本,以便修复此错误。
阅读全文