1

我正在使用 Thomas Brox 提供的 Linux 64 位非 GPU 可执行密集光流跟踪器(可在此处获得:< http://lmb.informatik.uni-freiburg.de/people/brox/code.html >)。我已经按照那里的说明正确设置了一个 .bmf 文件,其中列出了我自己的自定义图像以进行跟踪。我已经安装了这个可执行文件中包含的库文件。事情似乎工作正常,并且跟踪可执行文件开始处理我的帧,就像它对包含在其中的示例帧所做的那样。

但是,在开始处理后不久,我收到此错误:

Exception EFilterIncompatibleSize: Initial container size: 2232  Resulting container size: 2592
terminate called after throwing an instance of 'EFilterIncompatibleSize'
Aborted

我在留言板帖子或在线其他任何地方都找不到对此错误的任何引用。有没有其他人在你自己的图像文件上成功使用过 Brox 的跟踪器?如果是这样,你能解释一下这个错误吗?

4

1 回答 1

0

经过一番挖掘和联系作者,原来这个错误是给tracker提供不同大小的图像时引起的。容器大小与图像的像素尺寸有关。就我而言,我相信我所有的图像都具有相同的尺寸,因为它们是裁剪程序的输出。然而,一些被自动裁剪的区域非常靠近图像边界,因此裁剪将它们截断,导致裁剪区域变得更小,到处都是几个像素。如果您遇到此错误,这是我要检查的第一件事。

于 2011-07-04T20:07:40.840 回答