如何使用 BSDS500 基准?

How can use BSDS500 benchmark?

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

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

我在谷歌上搜索了很多,发现 运行 宁 Linux 上的代码可能会有帮助,但我怀疑。现在我有一些问题:

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

如果您使用 Windows,您可以尝试使用 Cygwin 来构建这些二进制文件。 Cygwin 在 Windows 中添加了一个 POSIX 层。 MinGW 本身并不这样做,它只在 Windows 上提供 GNU 工具。文件 sys/times.h 在 POSIX 标准中定义。

但是,IMO,你最好切换到 Linux。不仅适用于 BSDS500,还适用于其他一切......:)