Как можно использовать тест BSDS500? - PullRequest
0 голосов
/ 14 января 2019

Я хочу использовать Набор данных сегментации Беркли и контрольные показатели 500 (BSDS500) для моего алгоритма сегментации.

Когда я запускаю build.m в исходных файлах, я получаю сообщение об ошибке "sys/times.h не существует в MSVC". Существует также еще один заголовочный файл, которому требуется ieee754.h.

Я много гуглил и обнаружил, что запуск кода в Linux может помочь, но я сомневаюсь. Теперь у меня есть несколько вопросов:

  • Есть ли способ использовать sys/times.h и ieee754.h в Windows? Есть ли у MinGW эти файлы заголовков?

  • Кто-нибудь запускал тест BSDS500 на Windows? Как?

1 Ответ

0 голосов
/ 14 января 2019

Код, поставляемый с BSDS500, написан для MATLAB в Linux или MacOS (это POSIX-совместимые системы, на которых работает MATLAB).

Если вы работаете в Windows, вы можете попробовать использовать Cygwin для создания этих двоичных файлов. Cygwin добавляет слой POSIX в Windows. Сам по себе MinGW этого не делает, он предоставляет только инструменты GNU для Windows. Файл sys/times.h определен в стандарте POSIX.

Но, IMO, вам лучше перейти на Linux. Не только для BSDS500, но и для всего остального тоже ...:)

...