我目前正在开发一个基于 OpenCV/C++ 的应用程序来跟踪小动物:这是它应该处理的视频类型的示例。该程序仅输出动物的 x,y 位置和每个区域的时间。这是结果在原件上的图形表示。
我的问题有点尴尬——而且可能离题了——因为我不是在问如何改进我的程序,而是如何评估它。我知道Tracking dataset 上存在 Bonn Benchmark,但这不适合我的情况。
该程序旨在处理非常长的视频,因此,我不能现实地要求独立的人类评估动物的位置并将人类与程序进行比较。我也考虑过使用机器人或在更大的动物身上安装转发器以获得精确的位置,但我真的没有资源。
我产生了使用程序生成在 2d 环境中移动的 blob 视频的想法。我的问题很简单:
您是否知道我可以使用任何可编程的高级框架来以图形方式模拟在可参数化背景中随机移动的对象的运动?
我的梦想是拥有一个可以像这样工作的命令行工具:
$ program [BACKGROUND_OPTIONS] [OBJECT_OPTIONS] -V VIDEO_OUTPUT -P POSITIONS_OUTPUT
可以操纵背景纹理以及移动对象的形状、颜色和运动模式。
我知道我可能“很容易”自己制作(如果我找不到任何东西,我会这样做),但我希望程序评估和参考尽可能独立(例如,不是两者都由同一人制作)人)。