You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
03:36:01.918 [main] DEBUG org.dcm4che3.imageio.plugins.dcm.DicomImageReader -- Decompressor: org.dcm4che3.opencv.NativeImageReader
03:36:01.923 [main] DEBUG org.dcm4che3.imageio.plugins.dcm.DicomImageReader -- Start decompressing frame #1
03:36:01.952 [main] ERROR org.dcm4che3.opencv.StreamSegment -- Building FileStreamSegment from SegmentedInputImageStream
java.lang.reflect.InaccessibleObjectException: Unable to make field private java.io.RandomAccessFile javax.imageio.stream.FileCacheImageInputStream.cache accessible: module java.desktop does not "opens javax.imageio.stream" to module dcm4che.imageio.opencv
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:172)
at dcm4che.imageio.opencv@5.31.2/org.dcm4che3.opencv.StreamSegment.getFileStreamSegment(StreamSegment.java:129)
at dcm4che.imageio.opencv@5.31.2/org.dcm4che3.opencv.StreamSegment.getStreamSegment(StreamSegment.java:98)
at dcm4che.imageio.opencv@5.31.2/org.dcm4che3.opencv.NativeImageReader.getNativeImage(NativeImageReader.java:260)
at dcm4che.imageio.opencv@5.31.2/org.dcm4che3.opencv.NativeImageReader.read(NativeImageReader.java:251)
at dcm4che.imageio@5.31.2/org.dcm4che3.imageio.plugins.dcm.DicomImageReader.readRaster(DicomImageReader.java:375)
at com.webkriativa.noahviewer@0.4/com.webkriativa.noahviewer.graphics.FrameSetVolume.loadHounsfieldValue(FrameSetVolume.java:98)
at com.webkriativa.noahviewer@0.4/com.webkriativa.noahviewer.graphics.FrameSetVolume.<init>(FrameSetVolume.java:35)
at com.webkriativa.noahviewer@0.4/com.webkriativa.noahviewer.MRETest.loadImage(MRETest.java:68)
at com.webkriativa.noahviewer@0.4/com.webkriativa.noahviewer.MRETest.main(MRETest.java:25)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:465)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:364)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1085)
fev. 24, 2024 3:36:01 AM org.opencv.osgi.OpenCVNativeLoader init
INFO: Successfully loaded OpenCV native library.
java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:465)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:364)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1085)
Caused by: java.lang.NullPointerException: Cannot invoke "org.dcm4che3.opencv.StreamSegment.getImageDescriptor()" because "seg" is null
at dcm4che.imageio.opencv@5.31.2/org.dcm4che3.opencv.NativeImageReader.getNativeImage(NativeImageReader.java:261)
at dcm4che.imageio.opencv@5.31.2/org.dcm4che3.opencv.NativeImageReader.read(NativeImageReader.java:251)
at dcm4che.imageio@5.31.2/org.dcm4che3.imageio.plugins.dcm.DicomImageReader.readRaster(DicomImageReader.java:375)
Java correto 17.0.9, with gradle and modules. i just downloaded last dcm4che release 5.31.2.
try (DicomInputStream dis = new DicomInputStream(new File("some_dicom_file.dcm"))) {
ImageReader reader = ImageIO.getImageReadersByFormatName("DICOM").next();
try (ImageInputStream iis = ImageIO.createImageInputStream(dis)) {
reader.setInput(iis, false);
ImageReadParam param = reader.getDefaultReadParam();
// note that a file may have multiple frames.
// set frame number depending on your use case
int frame = 0;
Raster raster = reader.readRaster(frame, param);
System.out.println(raster);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
The text was updated successfully, but these errors were encountered:
Thanks for responding @nroduit , I've never worked with modules before, so I have some lay questions. from what I understand, in my module-info.java I can only open and export packages that I created, when I try to open java.desktop for javax.imageio.stream it says package not found for both.
Describe the bug
Java correto 17.0.9, with gradle and modules. i just downloaded last dcm4che release 5.31.2.
this is my build.gradle
my module-info.java
code is:
The text was updated successfully, but these errors were encountered: