【发布时间】:2020-08-21 11:04:24
【问题描述】:
我想在我的 Jetson Nano 上使用 ROS 和支持 CUDA 的 OpenCV。在这一点上,我不关心版本。
问题:Jetson Nano 仅支持 CUDA 10 和 Ubuntu 18.04。 Ubuntu 18.04的ROS版本是Melodic,需要OpenCV 3.2,但OpenCV 3.2只支持CUDA 8。
我在 SO (CMake Error: Variables are set to NOTFOUND) 上找到了使用 CUDA 9 构建它的指南,但是在使用 CUDA 10 尝试它时失败,因为“错误:标识符“__shfl_down”未定义”和其他一些“__shfl_XXX " 错误。
这里有人成功地让它工作了吗?或者关于如何修复“__shfl_down”错误的任何想法?
OpenCV 3.2 可以与 CUDA 10.2 一起使用吗?
【问题讨论】:
-
只有在实际使用 CUDA 8 或更早版本进行编译时才会出现这样的错误 stackoverflow.com/a/59018716/681865
-
但是安装的cuda肯定是10.2,这也是cmake在配置过程中检测到的。配置中是否有问题,告诉 cmake 尝试使用 cuda 版本
标签: opencv ros nano nvidia-jetson