Ошибка DICOM to JPG при использовании dcm4che 3.3.7
Я хочу конвертировать изображения DICOM в JPG, но получаю эту ошибку:
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.sun.medialib.codec.jp2k.Decoder.decode_init(Ljavax/imageio/stream/ImageInputStream;J)J
at com.sun.medialib.codec.jp2k.Decoder.decode_init(Native Method)
at com.sun.medialib.codec.jp2k.Decoder.<init>(Decoder.java:53)
at com.sun.media.imageioimpl.plugins.jpeg2000.J2KRenderedImageCodecLib.<init>(J2KRenderedImageCodecLib.java:158)
at com.sun.media.imageioimpl.plugins.jpeg2000.J2KImageReaderCodecLib.read(J2KImageReaderCodecLib.java:365)
at org.dcm4che3.imageio.plugins.dcm.DicomImageReader.read(DicomImageReader.java:331)
at org.dcm4che3.tool.dcm2jpg.Dcm2Jpg.readImage(Dcm2Jpg.java:382)
at org.dcm4che3.tool.dcm2jpg.Dcm2Jpg.convert(Dcm2Jpg.java:359)
at Main.main(Main.java:13)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Это мой код:
import org.dcm4che3.tool.dcm2jpg.Dcm2Jpg;
import java.io.File;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
org.apache.log4j.BasicConfigurator.configure();
Dcm2Jpg dcm2Jpg = new Dcm2Jpg();
try {
dcm2Jpg.convert(new File("/IMG.dcm"), new File("/IMG.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
}
}
Я не понимаю, что происходит, и я не знаю, как это решить. Пожалуйста, помогите мне!