我正在处理图像处理应用程序,并且我想设置一些自动化测试。到目前为止,我一直在检查处理过的图像是否正确"这是低效的。我之后设置了一个抽象,如下所示:
public interface ImageProcessor<T> {
public T process(Image image);
}
我可以将Image image = reader.acquireLatestImage();
加入其中。这样可以很好地测试精度,因为我可以逐个将图像输入到它中,看看它们是否正确。但是,我无法进行太多的性能测试,因为我无法以相机的帧速率和格式(YUV_420_888)将帧送入处理器。一种选择是使用视频,但视频也将具有上限帧率,并且不能代表真实内容。
有没有办法通过传递视频来模拟相机,并期望视频的帧出来就像它们会从相机中出来一样?