I am trying to follow the steps described in the readme of the basel-face-pipeline repository. I downloaded the reference meshes and 2IDs of bu3dfe and installed sbt.
In "Step 0: Data pre-processing & Folder Structure Creation" I get the following output/error:
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[info] Loading project definition from [path]\basel-face-pipeline\project
[info] Loading settings from build.sbt ...
[info] Set current project to basel-face-pipeline (in build file:/[path]/basel-face-pipeline/)
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
[info] Running preprocessing.ConvertBu3DRawData
found 2 ids....
F0001_NE00WH_RAW converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_NE00WH_F3D.bmp
F0001_NE00WH_RAW converting landmarks
F0001_NE00WH_F3D converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_NE00WH_F3D.bmp
F0001_NE00WH_F3D converting landmarks
F0001_SA04WH_RAW converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_SA04WH_F3D.bmp
F0001_SA04WH_RAW converting landmarks
F0001_SA04WH_F3D converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_SA04WH_F3D.bmp
F0001_SA04WH_F3D converting landmarks
F0001_SU04WH_RAW converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_SU04WH_F3D.bmp
F0001_SU04WH_RAW converting landmarks
F0001_SU04WH_F3D converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_SU04WH_F3D.bmp
F0001_SU04WH_F3D converting landmarks
F0001_DI04WH_RAW converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_DI04WH_F3D.bmp
F0001_DI04WH_RAW converting landmarks
F0001_DI04WH_F3D converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_DI04WH_F3D.bmp
F0001_DI04WH_F3D converting landmarks
F0001_FE04WH_RAW converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_FE04WH_F3D.bmp
F0001_FE04WH_RAW converting landmarks
F0001_FE04WH_F3D converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_FE04WH_F3D.bmp
F0001_FE04WH_F3D converting landmarks
F0001_HA04WH_RAW converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_HA04WH_F3D.bmp
F0001_HA04WH_RAW converting landmarks
F0001_HA04WH_F3D converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_HA04WH_F3D.bmp
F0001_HA04WH_F3D converting landmarks
F0001_AN04WH_RAW converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_AN04WH_F3D.bmp
F0001_AN04WH_RAW converting landmarks
F0001_AN04WH_F3D converting mesh
pipeline-data\data\bu3dfe\original\F0001\F0001_AN04WH_F3D.bmp
F0001_AN04WH_F3D converting landmarks
F0001_NE00WH_F3D calculating alignment
[error] (run-main-0) java.util.InputMismatchException
[error] java.util.InputMismatchException
[error] at java.util.Scanner.throwFor(Unknown Source)
[error] at java.util.Scanner.next(Unknown Source)
[error] at java.util.Scanner.nextFloat(Unknown Source)
[error] at scalismo.faces.io.ply.StringReader$FloatStringReader$$anonfun$read$3.apply$mcFI$sp(Readers.scala:135)
[error] at scalismo.faces.io.ply.StringReader$FloatStringReader$$anonfun$read$3.apply(Readers.scala:135)
[error] at scalismo.faces.io.ply.StringReader$FloatStringReader$$anonfun$read$3.apply(Readers.scala:135)
[error] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
[error] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
[error] at scala.collection.immutable.Range.foreach(Range.scala:160)
[error] at scala.collection.TraversableLike$class.map(TraversableLike.scala:234)
[error] at scala.collection.AbstractTraversable.map(Traversable.scala:104)
[error] at scalismo.faces.io.ply.StringReader$FloatStringReader$.read(Readers.scala:135)
[error] at scalismo.faces.io.ply.FixedLengthSequenceReader.read(Readers.scala:56)
[error] at scalismo.faces.io.ply.FixedLengthSequenceReader.read(Readers.scala:48)
[error] at scalismo.faces.io.ply.PlyPropertyReader.read(PlyMeshReader.scala:278)
[error] at scalismo.faces.io.ply.PlyElementReader$$anonfun$read$2$$anonfun$apply$mcVI$sp$2.apply(PlyMeshReader.scala:264)
[error] at scalismo.faces.io.ply.PlyElementReader$$anonfun$read$2$$anonfun$apply$mcVI$sp$2.apply(PlyMeshReader.scala:264)
[error] at scala.collection.immutable.List.foreach(List.scala:381)
[error] at scalismo.faces.io.ply.PlyElementReader$$anonfun$read$2.apply$mcVI$sp(PlyMeshReader.scala:264)
[error] at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:160)
[error] at scalismo.faces.io.ply.PlyElementReader.read(PlyMeshReader.scala:263)
[error] at scalismo.faces.io.ply.PlyReader$$anonfun$readData$1.apply(PlyReader.scala:71)
[error] at scalismo.faces.io.ply.PlyReader$$anonfun$readData$1.apply(PlyReader.scala:70)
[error] at scala.collection.immutable.List.map(List.scala:273)
[error] at scalismo.faces.io.ply.PlyReader$.readData(PlyReader.scala:70)
[error] at scalismo.faces.io.ply.PlyReader$.read(PlyReader.scala:62)
[error] at scalismo.faces.io.ply.PLYMesh$$anonfun$readTriangleMesh3D$1.apply(PLYMesh.scala:102)
[error] at scalismo.faces.io.ply.PLYMesh$$anonfun$readTriangleMesh3D$1.apply(PLYMesh.scala:100)
[error] at scala.util.Try$.apply(Try.scala:192)
[error] at scalismo.faces.io.ply.PLYMesh$.readTriangleMesh3D(PLYMesh.scala:100)
[error] at scalismo.faces.io.MeshIO$$anonfun$read$4.apply(MeshIO.scala:47)
[error] at scalismo.faces.io.MeshIO$$anonfun$read$4.apply(MeshIO.scala:47)
[error] at scala.util.Try.orElse(Try.scala:84)
[error] at scalismo.faces.io.MeshIO$.read(MeshIO.scala:46)
[error] at ch.unibas.cs.gravis.facepipeline.BU3DDataProvider$$anon$1.loadColoredMesh(BU3DDataProvider.scala:212)
[error] at ch.unibas.cs.gravis.facepipeline.BU3DDataProvider$$anon$1.loadColoredMesh(BU3DDataProvider.scala:208)
[error] at preprocessing.ConvertBu3DRawData$$anonfun$preprocessMaximalExpressions$2.apply(ConvertBu3DRawData.scala:132)
[error] at preprocessing.ConvertBu3DRawData$$anonfun$preprocessMaximalExpressions$2.apply(ConvertBu3DRawData.scala:125)
[error] at scala.collection.immutable.List.foreach(List.scala:381)
[error] at preprocessing.ConvertBu3DRawData.preprocessMaximalExpressions(ConvertBu3DRawData.scala:125)
[error] at preprocessing.ConvertBu3DRawData$$anonfun$run$1.apply(ConvertBu3DRawData.scala:61)
[error] at preprocessing.ConvertBu3DRawData$$anonfun$run$1.apply(ConvertBu3DRawData.scala:60)
[error] at scala.collection.Iterator$class.foreach(Iterator.scala:893)
[error] at scala.collection.AbstractIterator.foreach(Iterator.scala:1336)
[error] at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
[error] at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
[error] at preprocessing.ConvertBu3DRawData.run(ConvertBu3DRawData.scala:60)
[error] at preprocessing.ConvertBu3DRawData$.main(ConvertBu3DRawData.scala:46)
[error] at preprocessing.ConvertBu3DRawData.main(ConvertBu3DRawData.scala)
[error] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[error] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[error] at java.lang.reflect.Method.invoke(Unknown Source)
[error] at sbt.Run.invokeMain(Run.scala:93)
[error] at sbt.Run.run0(Run.scala:87)
[error] at sbt.Run.execute$1(Run.scala:65)
[error] at sbt.Run.$anonfun$run$4(Run.scala:77)
[error] at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] at sbt.util.InterfaceUtil$$anon$1.get(InterfaceUtil.scala:10)
[error] at sbt.TrapExit$App.run(TrapExit.scala:252)
[error] at java.lang.Thread.run(Unknown Source)
[error] java.lang.RuntimeException: Nonzero exit code: 1
[error] at sbt.Run$.executeTrapExit(Run.scala:124)
[error] at sbt.Run.run(Run.scala:77)
[error] at sbt.Defaults$.$anonfun$bgRunMainTask$6(Defaults.scala:1150)
[error] at sbt.Defaults$.$anonfun$bgRunMainTask$6$adapted(Defaults.scala:1145)
[error] at sbt.internal.BackgroundThreadPool.$anonfun$run$1(DefaultBackgroundJobService.scala:366)
[error] at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] at scala.util.Try$.apply(Try.scala:209)
[error] at sbt.internal.BackgroundThreadPool$BackgroundRunnable.run(DefaultBackgroundJobService.scala:289)
[error] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[error] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[error] at java.lang.Thread.run(Unknown Source)
[error] (Compile / runMain) Nonzero exit code: 1
[error] Total time: 111 s, completed 10.05.2018 15:32:02
Any idea what might cause this error? It seems like it has problems reading F0001_NE00WH_F3D. I opened the file in meshlab and everything looks fine. I also replaced it with a freshly saved version from meshlab. But that didn't solve the issue.
Any help would be appreciated! Thank you very much.