代码如下:
#if CV_VERSION_EPOCH == 2
#define OPENCV2
#include <opencv2/gpu/gpu.hpp>
namespace GPU = cv::gpu;
#elif CV_VERSION_MAJOR == 3
#define OPENCV3
#include <opencv2/cudaimgproc.hpp>
namespace GPU = cv::cuda;
#elif CV_VERSION_MAJOR == 4
#define OPENCV4
#include <opencv2/core/cuda.hpp>
namespace GPU = cv::cuda;
#else
#error Not support this OpenCV version
#endif

这段代码展示了如何根据OpenCV的版本来选择不同的CUDA库进行编译。当OpenCV版本为2时,使用`opencv2/gpu/gpu.hpp`;版本为3时,使用`opencv2/cudaimgproc.hpp`;版本为4时,使用`opencv2/core/cuda.hpp`。否则,编译将报错,提示不支持该版本的OpenCV。
540

被折叠的 条评论
为什么被折叠?



