我尝试将背景减法algorithm调整为PTZ摄像头。这需要我不断地将我的背景模型调整到相机的新位置,使用单应矩阵来扭曲模型。
我的问题如下:我有一个单应矩阵H,我需要应用于代表我的背景模型的中等数量(~20)的cv :: Mats。
std::vector<cv::Mat> models; // my bg model
cv::Mat H; // homography matrix
for(size_t i = 0; i < models.size(); ++i)
{
warpPerspective(models[i], models[i], H, models[i].size(),
INTER_NEAREST | WARP_INVERSE_MAP);
}
这个操作需要大约250毫秒,这对我想要的实时处理来说太过分了。
我的问题是:我可以做些什么来减少这段时间? remap可以用来代替warpPerspective吗?如果是,怎么样?