[ImageJ-devel] 'ops not defined' when running jython script
Curtis Rueden
ctrueden at wisc.edu
Mon Aug 4 16:06:25 CDT 2014
Hi Brian,
Thanks for the reports:
> 1. The last couple of days when I try to extract the Fiji Linux 64
> continuous release tar file I get an error "truncated gzip input". I can
> work around this by downloading the "all platforms" package instead.
Hmm, I did not see this problem when I tried just now. Perhaps the download
itself is not completing successfully? It should be ~141MB. If it keeps
happening, we could add an MD5 sum for verification if that would be
helpful.
> 2. It seems that the ops service is not getting injected into my jython
> scripts. Scripts works fine (ie data and display are injuected) until I
try
> to call an op. Then I get "ops is not defined". This only happens when
> using a Fiji release. If I run imagej2 through a development environment
> using maven it works.
Yeah, I noticed this same problem the other day, and fixed it on master:
https://github.com/scijava/scijava-common/commit/f88984cb587c314c53e06fdce606d4cecf3a4813
Using scijava-common-2.28.0 or later will avoid the issue. Or you can work
around it by writing:
# @net.imagej.ops.OpService ops
Regards,
Curtis
On Mon, Aug 4, 2014 at 3:32 PM, Brian Northan <bnorthan at gmail.com> wrote:
> Hi List
>
> A couple of things...
>
> 1. The last couple of days when I try to extract the Fiji Linux 64
> continuous release tar file I get an error "truncated gzip input". I can
> work around this by downloading the "all platforms" package instead.
>
> 2. It seems that the ops service is not getting injected into my jython
> scripts. Scripts works fine (ie data and display are injuected) until I
> try to call an op. Then I get "ops is not defined". This only happens
> when using a Fiji release. If I run imagej2 through a development
> environment using maven it works.
>
> Thanks, an example script is below
>
> Brian
>
> # @DatasetService data
> # @DisplayService display
> # @OpService ops
>
> # define a local directory to get the images from
> directory="/home/bnorthan/Brian2014/Images/TempForEasyAccess/"
>
> # use 2-channels of the lena image for test image
> image1Name="lena_red.tif"
> image2Name="lena_green.tif"
>
> # open first image
> image1=data.open(directory+image1Name)
> display.createDisplay(image1.getName(), image1);
>
> # open second image
> image2=data.open(directory+image2Name)
> display.createDisplay(image2.getName(), image2);
>
> # add the images
> image3 = ops.add(image1,image2)
> display.createDisplay(image3.getName(), image3)
>
>
>
>
> _______________________________________________
> ImageJ-devel mailing list
> ImageJ-devel at imagej.net
> http://imagej.net/mailman/listinfo/imagej-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://imagej.net/pipermail/imagej-devel/attachments/20140804/180df1d1/attachment.html>
More information about the ImageJ-devel
mailing list