Как использовать 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
,
Опции:
- Исправь это сам. Это не должно быть слишком сложно. Просто сравните то, что сделано с Matlab под Windows, посмотрите, что сделано с Octave под UNIX, и измените make-файлы Windows для компиляции Octave API. (В идеале, откройте пул-запрос на Github VLfeat с рабочим кодом.)
- Попросите основного автора VLFeat о помощи. В прошлом я связывался с ним с исправлениями ошибок, и он реагировал на это.
Дубликат (без ответа): Запуск установки VLFeat с использованием OCTAVE (ОС: Windows 7)