【发布时间】:2013-08-23 13:24:08
【问题描述】:
我正在将 opencv 与另一个库一起使用。所以如果 OpenCV 有 CUDA,我想编译一个类。 我需要在 Cmake 文件中实现这一点。但我找不到任何变量来说明 OpenCV 是否 有没有CUDA。
FindOpenCV.cmake 定义了这些变量
OpenCV_FOUND OpenCV_LIBS OpenCV_INCLUDE_DIR OpenCV_VERSION
现在我如何从这个 cmake 文件中找出 OpenCV 是否使用 CUDA 编译?
【问题讨论】:
-
来自OpenCVConfig.cmake.in,看来您可以尝试使用
if(CUDA_FOUND)。但是,如果 OpenCV 未记录此变量,您可能会面临在 OpenCV 的未来版本中重命名或删除此变量的风险。 -
感谢您的帮助。