Performance calcOpticalFlowSF的更快替代方案

Performance calcOpticalFlowSF的更快替代方案,performance,opencv,opticalflow,Performance,Opencv,Opticalflow,calcOpticalFlowSF是否有更快的替代方案?它太慢了,想用视频中的一系列帧来运行它。如何做到这一点? < P>有几种基于光流的运动估计方法,但是你必须考虑以下几点: 您是否仅限于CPU实现/GPU的实现会大幅减少运行时间 你需要密集的运动场还是一组稀疏的运动矢量/稀疏的方法更具可伸缩性,因此需要更少的运行时间 精度/密集方法的极高精度仅在运动边界上最为关键。在许多应用程序中,您可以通过稀疏运动向量网格来近似密集运动场,因此可以使用金字塔卢卡斯卡纳德(OpenCV)等稀疏方法 当前

calcOpticalFlowSF是否有更快的替代方案?它太慢了,想用视频中的一系列帧来运行它。如何做到这一点?

< P>有几种基于光流的运动估计方法,但是你必须考虑以下几点:

  • 您是否仅限于CPU实现/GPU的实现会大幅减少运行时间
  • 你需要密集的运动场还是一组稀疏的运动矢量/稀疏的方法更具可伸缩性,因此需要更少的运行时间
  • 精度/密集方法的极高精度仅在运动边界上最为关键。在许多应用程序中,您可以通过稀疏运动向量网格来近似密集运动场,因此可以使用金字塔卢卡斯卡纳德(OpenCV)等稀疏方法
当前的库/方法包括:

密集方法:

  • OpenCV 2.4.4在GPU上提供了速度也很快的BroxOpticalFlow
  • GPU4Vision组的功能提供了高精度的GPU实现
  • 在GPU上的GPU实现由
稀疏方法:

  • OpenCV自2.4.2以来,在GPU/更早版本的verions上提供了金字塔形Lucas Kanade,也在CPU上提供了非常快速的实现
  • 为GPU/CPU和Matlab提供了更精确的实现
  • 也可用于GPU
您还可以查看当前的光流基准,研究人员有时会提供链接。常见的光流基准是和