2016-04-21 6 views
0

Я хочу извлечь значения SIFT. Я следовал инструкциям от https://github.com/locked-fg/JFeatureLib/wiki/HowToСледуя процедуре получения функций SIFT с помощью jFeatureLib, но получая пустой .csv

У меня JFeatureLib-1.6.4-банка-с-dependencies.jar загружал просеять двоичный имеет book.pgm держала банку и просеять бинарный файл в

C:\Program Files\Java\jdk1.8.0_25\bin

и хранится book.pgm как в исходной папке Я также редактировать свойства баночку и установить путь к C:/Program Files/Java/jdk1.8.0_25/bin/sift.exe.
Я также проверил разрешения.

Я бегу следующую команду:

C:\Program Files\Java\jdk1.8.0_25\bin>java -jar JFeatureLib-1.6.4-jar-with-dependencies.jar -D Sift -d D:\images\ -o D:\output.csv 

Я не получаю сообщение об ошибке, но output.csv пуста и не показывает никаких выходных данных.

Пожалуйста, помогите нам в этом.
Я что-то не хватает?
У кого-нибудь есть идеи?

ответ

0

Вставьте sift.exe в ту же папку, в которой вы работаете. Задайте путь к нему в jfeaturelib.properties: features.sift.binary = sift.exe. Это должно сработать.

+1

Вы можете изменить свой ответ, чтобы звук был более уверенным. Похоже, вы не уверены, что ваше решение работает. – byxor