我想将Berkeley Segmentation Data Set and Benchmarks 500 (BSDS500)用于我的细分算法。
当我在源文件中运行build.m
时,出现关于“ sys/times.h
在MSVC中不存在”的错误。还有另一个头文件需要ieee754.h
。
我在Google上进行了大量搜索,发现在Linux上运行代码可能会有所帮助,但是我对此表示怀疑。现在我有一些问题:
在Windows中是否可以使用sys/times.h
和ieee754.h
? MinGW是否具有这些头文件?
有人在Windows上运行BSDS500基准测试吗?怎么样?
答案 0 :(得分:0)
BSDS500随附的代码是为Linux或MacOS上的MATLAB编写的(这些是运行MATLAB的POSIX兼容系统)。
如果您使用的是Windows,则可以尝试使用Cygwin构建这些二进制文件。 Cygwin在Windows中添加了POSIX层。 MinGW本身不执行此操作,它仅在Windows上提供GNU工具。文件sys/times.h
在POSIX标准中定义。
但是,IMO,您最好切换到Linux。不仅适用于BSDS500,而且适用于其他所有功能...:)