我想提取 SIFT 值。 我已按照以下指示进行操作 https://github.com/locked-fg/JFeatureLib/wiki/HowTo
我有 JFeatureLib-1.6.4-jar-with-dependencies.jar 下载 sift 二进制文件 有书.pgm 将 jar 和 sift 二进制文件保留在
C:\Program Files\Java\jdk1.8.0_25\bin
并将 book.pgm 保留在源文件夹中
我还编辑了 jar 的属性并将路径设置为 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 为空并且不显示任何输出。
请帮忙解决这个问题。
我错过了什么吗?
有人有什么想法吗?
最佳答案
将 sift.exe 放在运行 jar 的同一文件夹中。在 jfeaturelib.properties 中设置它的路径:features.sift.binary=sift.exe。这应该可行。
关于java - 按照使用 jFeatureLib 获取 SIFT 特征的过程进行操作,但 .csv 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36771153/