【发布时间】:2011-06-03 18:43:00
【问题描述】:
我正在开发一个 C++ 应用程序,该应用程序使用计算机视觉技术来识别一系列图像中的各种类型的对象。这 (1000 多张) 图像已经过人工分类,因此我们为每张图像都有一个 XML 文件,其中包含对象在图像中实际位置的描述。
我想知道是否有一个测试框架可以理解/绘制数字测试的结果,在这种情况下,可以衡量程序图像分类中的错误,而不仅仅是通过/失败样式单元测试。
我们希望使用 Cdash/CTest 之类的工具来运行这些自动化测试,并随着时间的推移查看视觉算法的改进如何使图像得到更正确的分类。
有人知道可以做到这一点的工具/框架吗?
【问题讨论】:
-
希望有人会反驳我,但通常情况下,测试框架通常是非常通用的。因此,它们不支持特定类型的计算。在给出正确答案的情况下,您可能需要编写自己的代码来评估计算中的错误。如果您可以测量误差,则可以根据误差是否在指定的容差范围内创建测试。然后,您可以根据越来越严格的公差创建一组测试。这将让您观察改进是否减少了计算中的错误。
-
@Bowie Owens:让它成为答案,我会投票给你 :)
-
手工分类包括什么?是分割还是边界框或对象标签?
标签: c++ unit-testing testing computer-vision