This is the mail archive of the kawa@sourceware.org mailing list for the Kawa project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

ImagJ/Fiji 'binding' wrong number of args - help welcome


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

Attachment: pgpmivEaB0lNO.pgp
Description: OpenPGP digital signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]