java.lang.OutOfMemoryError: inatcamera.classifier.Taxonomy.aggregateScores
Closed this issue · 0 comments
albullington commented
java.lang.OutOfMemoryError:
at java.util.HashMap.resize (HashMap.java:703)
at java.util.HashMap.putVal (HashMap.java:662)
at java.util.HashMap.putMapEntries (HashMap.java:514)
at java.util.HashMap.putAll (HashMap.java:784)
at org.inaturalist.inatcamera.classifier.Taxonomy.aggregateScores (Taxonomy.java:130)
at org.inaturalist.inatcamera.classifier.Taxonomy.aggregateScores (Taxonomy.java:129)
at org.inaturalist.inatcamera.classifier.Taxonomy.aggregateScores (Taxonomy.java:118)
at org.inaturalist.inatcamera.classifier.Taxonomy.predict (Taxonomy.java:109)
at org.inaturalist.inatcamera.classifier.ImageClassifier.classifyFrame (ImageClassifier.java:114)
at org.inaturalist.inatcamera.nativecamera.RNCameraView.classifyFrame (RNCameraView.java:478)
at org.inaturalist.inatcamera.nativecamera.RNCameraView.access$1200 (RNCameraView.java:46)
at org.inaturalist.inatcamera.nativecamera.RNCameraView$4.run (RNCameraView.java:453)
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:246)
at android.os.HandlerThread.run (HandlerThread.java:67)
Seen on Samsung Galaxy S10e, Android 11. Not sure what the best solution is here, but I guess we could at least display an error instead of letting the app crash if there's not enough memory to classify images.