However I encounter another issue when trying to read .stl meshes with MeshIO.readMesh.
scalismo.support.nativelibs.NativeLibraryException: Unable to load native library file /home/virtonomy/.scalismo/native-libs-4.0/libnewt.so
at scalismo.support.nativelibs.impl.NativeLibraryBundle.loadLibraries(NativeLibraryBundle.java:239)
at scalismo.support.nativelibs.impl.NativeLibraryBundle.initialize(NativeLibraryBundle.java:191)
at scalismo.support.nativelibs.NativeLibraryBundlesImplementation.initialize(NativeLibraryBundlesImplementation.java:135)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at scalismo.support.nativelibs.NativeLibraryBundles.delegateInitializeCall(NativeLibraryBundles.java:169)
at scalismo.support.nativelibs.NativeLibraryBundles.initialize(NativeLibraryBundles.java:59)
at scalismo.package$.initialize(package.scala:36)
at SSM.utils$.<init>(utils.scala:29)
at SSM.utils$.<clinit>(utils.scala)
at main.ssmPreprocessing$.$anonfun$main$9(ssmPreprocessing.scala:110)
at main.ssmPreprocessing$.$anonfun$main$9$adapted(ssmPreprocessing.scala:109)
at scala.collection.Iterator.foreach(Iterator.scala:941)
at scala.collection.Iterator.foreach$(Iterator.scala:941)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1429)
at scala.collection.MapLike$DefaultKeySet.foreach(MapLike.scala:181)
at main.ssmPreprocessing$.main(ssmPreprocessing.scala:109)
at main.ssmPreprocessing.main(ssmPreprocessing.scala)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at sbt.Run.invokeMain(Run.scala:115)
at sbt.Run.execute$1(Run.scala:79)
at sbt.Run.$anonfun$runWithLoader$4(Run.scala:92)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
at sbt.util.InterfaceUtil$$anon$1.get(InterfaceUtil.scala:10)
at sbt.TrapExit$App.run(TrapExit.scala:257)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.UnsatisfiedLinkError: /home/virtonomy/.scalismo/native-libs-4.0/libnewt.so: libXcursor.so.1: cannot open shared object file: No such file or directory
at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498)
at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2627)
at java.base/java.lang.Runtime.load0(Runtime.java:768)
at java.base/java.lang.Runtime.load(Runtime.java:756)
at scalismo.support.nativelibs.impl.NativeLibraryBundle.loadLibraries(NativeLibraryBundle.java:233)
... 30 more
Do I need to install additional library on the system?
Regards,
Darren