如何使用BSDS500基准测试?

时间:2019-01-14 12:27:17

标签: c++ matlab image-processing mex image-segmentation

我想将Berkeley Segmentation Data Set and Benchmarks 500 (BSDS500)用于我的细分算法。

当我在源文件中运行build.m时,出现关于“ sys/times.h在MSVC中不存在”的错误。还有另一个头文件需要ieee754.h

我在Google上进行了大量搜索,发现在Linux上运行代码可能会有所帮助,但是我对此表示怀疑。现在我有一些问题:

  • 在Windows中是否可以使用sys/times.hieee754.h? MinGW是否具有这些头文件?

  • 有人在Windows上运行BSDS500基准测试吗?怎么样?

1 个答案:

答案 0 :(得分:0)

BSDS500随附的代码是为Linux或MacOS上的MATLAB编写的(这些是运行MATLAB的POSIX兼容系统)。

如果您使用的是Windows,则可以尝试使用Cygwin构建这些二进制文件。 Cygwin在Windows中添加了POSIX层。 MinGW本身不执行此操作,它仅在Windows上提供GNU工具。文件sys/times.h在POSIX标准中定义。

但是,IMO,您最好切换到Linux。不仅适用于BSDS500,而且适用于其他所有功能...:)