CUDA相当于OpenCV 3中的estimateRigidTransform

时间:2016-06-14 08:03:08

标签: c++ opencv opencv3.0

我正在使用OpenCV进行视频稳定项目,我的CPU实现正在运行,但性能需要改进,所以我试图将大部分处理工作转移到GPU上。

当前的实现主要使用这四个OpenCV函数:

  • cv::goodFeaturesToTrack
  • cv::calcOpticalFlowPyrLK
  • cv::estimateRigidTransform
  • cv::warpAffine

到目前为止,我在GPU上发现了以下等价物:

  • cv::cuda::createGoodFeaturesToTrackDetector
  • cv::cuda::SparsePyrLKOpticalFlow
  • cv::cuda::warpAffine

CUDA是否等同于estimateRigidTransform

1 个答案:

答案 0 :(得分:2)

OpenCV没有在CUDA上实现estimateRigidTransform。 github上有基于opencv的项目,它具有计算单应性和估计刚性变换的功能:https://github.com/danielsuo/cuSIFT

这是您需要的功能: https://github.com/danielsuo/cuSIFT/blob/master/extras/rigidTransform.cu