Как использовать Vlfeat в Octave в окне 7?

Я использую октаву и хочу использовать Vlfeat для своего проекта в Windows 7. На веб-сайте есть предложение использовать Octave, как показано ниже:

введите описание изображения здесь

Я завершаю установку образа пакета в соответствии с кодом в зеленом (первом) поле. Тем не менее, я застрял в коде в красном (втором) поле. Код в красном поле используется в Octave или в командной строке Windows? Если нет, где я должен его использовать? Это в командной строке Ubuntu? Я не привык к Ubuntu. Было бы очень полезно использовать его без Ubuntu (хотя у меня есть чувство, что оно определенно связано с Ubuntu), но если это неизбежно для Ubuntu, кто-нибудь может подсказать, как это сделать.

Вчера я пытался использовать красный код в Ubuntu, Windows, Octave, и все это получалось как-то с ошибкой в ​​течение целого дня. Я думал, что код для Ubuntu, но код начинается с ">", а не "$", поэтому я не уверен больше. Сайт не предлагает достаточно информации и не имеет дискуссионного форума. Я заблудился сейчас.

Кто-нибудь, пожалуйста, помогите мне:<


Изображение ниже - результат согласно предложению Unapiedra. Может кто-нибудь сказать мне об ошибке?введите описание изображения здесь

1 ответ

Код во втором поле предназначен для выполнения из командной строки.

Под Windows вам придется заменить cd с chdir и вам понадобится make установлены.

Вам также нужно найти где mkoctfile находится в Windows, и предоставьте эту информацию, как в примере.

Компиляция на Windows

Здесь также есть хорошая информация о том, как скомпилировать в Windows на веб-сайте VLfeat. Попробуйте сначала, и добавьте MKOCTFILE параметр также. (Возможно, вам придется отредактировать его в файл NMake.)

Заключение

Не похоже, что есть правильный вариант. Компиляция под Windows производится с помощью NMake. Конфигурация этого находится в Makefile.mak, конфигурация для UNIX находится в Makefile который в свою очередь загружает (среди прочего) make/octave.mak, Там нет положения для Octave в Windows Makefile.mak,

Опции:

  1. Исправь это сам. Это не должно быть слишком сложно. Просто сравните то, что сделано с Matlab под Windows, посмотрите, что сделано с Octave под UNIX, и измените make-файлы Windows для компиляции Octave API. (В идеале, откройте пул-запрос на Github VLfeat с рабочим кодом.)
  2. Попросите основного автора VLFeat о помощи. В прошлом я связывался с ним с исправлениями ошибок, и он реагировал на это.

Дубликат (без ответа): Запуск установки VLFeat с использованием OCTAVE (ОС: Windows 7)

Другие вопросы по тегам