David Pirotte
2018-01-21 00:59:59 UTC
Hello,
I'm trying to provide access to an ImageJ/Fiji plugin defined here [1]. To start
with, I want to 'bind' processImage (see line 116 in [1], like this:
(define-alias process-image
sc.fiji.localThickness.LocalThicknessWrapper:processImage)
then:
export CLASSPATH=.:./jars/ij.jar:./jars/local-thickness.jar
kawa -C ij-local-thickness.scm
but when I try:
kawa -Dplugins.dir=/usr/lpdi/projects/kawa/jars
#|kawa:1|# (import (ij-core)
(ij-local-thickness))
#|.....2|# #|kawa:3|# (define iplus1 (ij-open "images/camada-mapa.png"))
#|kawa:4|# (ij-local-thickness iplus1)
gnu.mapping.WrongArguments: call to 'sc.fiji.localThickness.LocalThicknessWrapper.processImage(ij.ImagePlus)' has too few arguments (1; must be 2)
at gnu.mapping.CallContext.matchError(CallContext.java:150)
at gnu.expr.PrimProcedure.applyToConsumerX(PrimProcedure.java:196)
...
What am I doing wrong?
Thanks,
David
[1] https://github.com/fiji/LocalThickness/blob/master/src/main/java/sc/fiji/localThickness/LocalThicknessWrapper.java
I'm trying to provide access to an ImageJ/Fiji plugin defined here [1]. To start
with, I want to 'bind' processImage (see line 116 in [1], like this:
(define-alias process-image
sc.fiji.localThickness.LocalThicknessWrapper:processImage)
then:
export CLASSPATH=.:./jars/ij.jar:./jars/local-thickness.jar
kawa -C ij-local-thickness.scm
but when I try:
kawa -Dplugins.dir=/usr/lpdi/projects/kawa/jars
#|kawa:1|# (import (ij-core)
(ij-local-thickness))
#|.....2|# #|kawa:3|# (define iplus1 (ij-open "images/camada-mapa.png"))
#|kawa:4|# (ij-local-thickness iplus1)
gnu.mapping.WrongArguments: call to 'sc.fiji.localThickness.LocalThicknessWrapper.processImage(ij.ImagePlus)' has too few arguments (1; must be 2)
at gnu.mapping.CallContext.matchError(CallContext.java:150)
at gnu.expr.PrimProcedure.applyToConsumerX(PrimProcedure.java:196)
...
What am I doing wrong?
Thanks,
David
[1] https://github.com/fiji/LocalThickness/blob/master/src/main/java/sc/fiji/localThickness/LocalThicknessWrapper.java