当我的相机移动时,检测视频中物体运动的最佳方法是什么(排除相机的自我运动)?

我有实时50 FPS全高清1920x1080视频流 . 相机有自我运动 .

即我必须这样做:

  • 估计相机在第1帧和第2帧之间的运动(平移,缩放和旋转)

  • 补偿我的相机移动 - 反向移动第2帧

  • 使用gpu::MOG2_GPU来检测物体的运动 - 两帧之间的差异

什么是补偿相机移动的最佳方式(最快和最好的质量)?

这5种方法中最好的是什么,如果这是4,那么最好的OpticalFlow功能是什么: