16:16:49.399 [main] [INFO ] qupath.QuPath - Launching QuPath with args: -image, /Users/muraliselvaraj/qupath_project/Images/D9-5A.svs, -script, /Users/muraliselvaraj/workspace/gleason_grading/qupath/scripts/cell_detection.groovy
16:16:49.410 [main] [ERROR] qupath.opencv.OpenCVExtension - Unable to load OpenCV libraries!
java.lang.UnsatisfiedLinkError: no opencv_java310 in java.library.path
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2541)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:873)
at java.base/java.lang.System.loadLibrary(System.java:1857)
at qupath.opencv.OpenCVExtension.loadNativeLibrary(OpenCVExtension.java:59)
at qupath.QuPath.main(Unknown Source)
16:16:49.411 [main] [WARN ] qupath.QuPath - Unable to load OpenCV native library!
16:16:49.482 [main] [ERROR] q.l.i.servers.OpenslideServerBuilder - Could not load OpenSlide native library
java.lang.UnsatisfiedLinkError: no openslide-jni in java.library.path
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2541)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:873)
at java.base/java.lang.System.loadLibrary(System.java:1857)
at org.openslide.OpenSlideJNI.<clinit>(OpenSlideJNI.java:55)
at org.openslide.OpenSlide.<clinit>(OpenSlide.java:53)
at qupath.lib.images.servers.OpenslideImageServer.<init>(OpenslideImageServer.java:91)
at qupath.lib.images.servers.OpenslideServerBuilder.buildServer(OpenslideServerBuilder.java:51)
at qupath.lib.images.servers.ImageServerProvider.buildServer(ImageServerProvider.java:115)
at qupath.QuPath.main(Unknown Source)
ImageJ cannot open TIFF files compressed in this fashion (33005)
16:16:49.521 [main] [WARN ] q.i.i.servers.ImageJServerBuilder - Error opening /Users/muraliselvaraj/qupath_project/Images/D9-5A.svs with ImageJ: Could not open /Users/muraliselvaraj/qupath_project/Images/D9-5A.svs with ImageJ
16:16:49.521 [main] [ERROR] q.l.i.servers.ImageServerProvider - Unable to build whole slide server - check your classpath for a suitable library (e.g. OpenSlide, BioFormats)
16:16:49.521 [main] [ERROR] q.l.i.servers.ImageServerProvider - /Applications/QuPath.app/Contents/Java/QuPathApp.jar
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/Applications/QuPath.app/Contents/Java/jars/groovy-2.4.7.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
16:16:49.802 [main] [ERROR] qupath.QuPath - Error running script!
javax.script.ScriptException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 11: unable to resolve class XmlParser
@ line 11, column 28.
def annotationsFile = new XmlParser().parse(new File(annotationsFilePath))
^
1 error
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:155)
at qupath.QuPath.main(Unknown Source)
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 11: unable to resolve class XmlParser
@ line 11, column 28.
def annotationsFile = new XmlParser().parse(new File(annotationsFilePath))
^
1 error
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:310)
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:946)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:593)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:542)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:298)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:268)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:254)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:211)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:363)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:150)
... 1 common frames omitted
1. Is it possible to get annotation's path class of each nuclei?
def pathClass = detection.getPathClass()2. detection.getROI().getCentroidX() and detection.getNucleusROI().getCentroidX() gives same values but it seems like wrong. See the attachment.
detection.getParent().getPathClass()