【发布时间】:2018-06-28 10:33:16
【问题描述】:
我正在尝试在 CUDA 上使用 OpenCV 制作特征匹配算法。 我正在使用 ORB 功能。 我遇到的主要问题是我能够很好地计算 ORB 关键点,但描述符始终为空。我尝试了所有方法,但没有成功。我尝试使用最新版本的 opencv (3.4.0) 和 3.2.0 版本。 这是我的代码的简化版本:
cv::Ptr<cv::cuda::ORB> orb_gpu = cv::cuda::ORB::create(5000);
std::vector<cv::KeyPoint> keypoints;
cv::cuda::GpuMat descriptors;
cv::cuda::GpuMat img_gpu(curr_frame);
orb_gpu->detect(img_gpu, keypoints);
orb_gpu->compute(img_gpu, keypoints, descriptors);
cv::Mat desc_cpu;
descriptors.upload(desc_cpu);
【问题讨论】:
标签: c++ opencv image-processing