Goal : Extract SIFT of each image in images folder and write output to opp10.csv file
Properties file in JAR set name of sift exe is "sift.exe" therefore I have renamed SiftWin32.exe to sift.exe
C:\Program Files\Java\jdk1.8.0_60\bin>java -jar JFeatureLib-1.6.3-jar-with-depen
dencies.jar -D Sift -c classA -d F:\eZen\Swapnil\images -o F:\eZen\Swapnil\op\op
p10.csv
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: jFeatureLib.log (Access is denied)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:133)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java
:207)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:3
07)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.j
ava:172)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.j
ava:104)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigura
tor.java:842)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigura
tor.java:768)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyC
onfigurator.java:648)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurato
r.java:514)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurato
r.java:580)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionCon
verter.java:526)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
at org.apache.log4j.Logger.getLogger(Logger.java:117)
at de.lmu.ifi.dbs.jfeaturelib.utils.Extractor.<clinit>(Extractor.java:79
)
0 WARN [pool-1-thread-3] de.lmu.ifi.dbs.jfeaturelib.features.Sift - The
pipe is being closed
java.io.IOException: The pipe is being closed
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:326)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82
)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:95)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.dataToProcess(Si
ftWrapper.java:229)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:130)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:104)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:81)
at de.lmu.ifi.dbs.jfeaturelib.features.Sift.run(Sift.java:115)
at de.lmu.ifi.dbs.jfeaturelib.utils.Extractor$ExtractionTask.run(Extract
or.java:633)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
at java.lang.Thread.run(Thread.java:745)
Suppressed: java.io.IOException: The pipe is being closed
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:326)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:
122)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream
.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:
140)
at java.io.FilterOutputStream.close(FilterOutputStream.java:158)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.dataToPr
ocess(SiftWrapper.java:231)
... 10 more
4 ERROR [pool-1-thread-3] de.lmu.ifi.dbs.jfeaturelib.utils.Extractor - In
dex: 0, Size: 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at de.lmu.ifi.dbs.jfeaturelib.utils.Extractor.writeOutput(Extractor.java
:506)
at de.lmu.ifi.dbs.jfeaturelib.utils.Extractor.access$400(Extractor.java:
77)
at de.lmu.ifi.dbs.jfeaturelib.utils.Extractor$ExtractionTask.run(Extract
or.java:643)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
at java.lang.Thread.run(Thread.java:745)
8 WARN [pool-1-thread-4] de.lmu.ifi.dbs.jfeaturelib.features.Sift - The
pipe is being closed
java.io.IOException: The pipe is being closed
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:326)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82
)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:95)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.dataToProcess(Si
ftWrapper.java:229)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:130)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:104)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:81)
at de.lmu.ifi.dbs.jfeaturelib.features.Sift.run(Sift.java:115)
at de.lmu.ifi.dbs.jfeaturelib.utils.Extractor$ExtractionTask.run(Extract
or.java:633)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
at java.lang.Thread.run(Thread.java:745)
Suppressed: java.io.IOException: The pipe is being closed
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:326)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:
122)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream
.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:
140)
at java.io.FilterOutputStream.close(FilterOutputStream.java:158)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.dataToPr
ocess(SiftWrapper.java:231)
... 10 more
20 WARN [pool-1-thread-2] de.lmu.ifi.dbs.jfeaturelib.features.Sift - The
pipe is being closed
java.io.IOException: The pipe is being closed
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:326)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82
)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:95)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.dataToProcess(Si
ftWrapper.java:229)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:130)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:104)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:81)
at de.lmu.ifi.dbs.jfeaturelib.features.Sift.run(Sift.java:115)
at de.lmu.ifi.dbs.jfeaturelib.utils.Extractor$ExtractionTask.run(Extract
or.java:633)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
at java.lang.Thread.run(Thread.java:745)
Suppressed: java.io.IOException: The pipe is being closed
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:326)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:
122)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream
.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:
140)
at java.io.FilterOutputStream.close(FilterOutputStream.java:158)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.dataToPr
ocess(SiftWrapper.java:231)
... 10 more
24 WARN [pool-1-thread-1] de.lmu.ifi.dbs.jfeaturelib.features.Sift - The
pipe is being closed
java.io.IOException: The pipe is being closed
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:326)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82
)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:95)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.dataToProcess(Si
ftWrapper.java:229)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:130)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:104)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.getFeatures(Sift
Wrapper.java:81)
at de.lmu.ifi.dbs.jfeaturelib.features.Sift.run(Sift.java:115)
at de.lmu.ifi.dbs.jfeaturelib.utils.Extractor$ExtractionTask.run(Extract
or.java:633)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
at java.lang.Thread.run(Thread.java:745)
Suppressed: java.io.IOException: The pipe is being closed
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:326)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:
122)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream
.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:
140)
at java.io.FilterOutputStream.close(FilterOutputStream.java:158)
at de.lmu.ifi.dbs.jfeaturelib.features.sift.SiftWrapper.dataToPr
ocess(SiftWrapper.java:231)
Please help on this ...