Auffallend: bei diversen JARs werden auch die Android, Linux und Windows-Versionen geladen (die vermutlich sehr unterbeschäftigt im RAM rumhängen):
ffmpeg (insgesamt 49.4 MB) zusätzlich mit Linux- und Windows-Versionen:
ffmpeg-4.1-1.4.4-linux-x86_64.jar
ffmpeg-4.1-1.4.4-linux-x86_64.jar
ffmpeg-4.1-1.4.4-windows-x86_64.jar
ffmpeg-4.1-1.4.4.jar
javacpp (insgesamt 2.3 MB) zusätzlich mit Android-, Linux- und Windows-Versionen:
javacpp-1.5.10-android-arm64.jar
javacpp-1.5.10-android-x86_64.jar
javacpp-1.5.10-ios-arm64.jar
javacpp-1.5.10-ios-x86_64.jar
javacpp-1.5.10-linux-arm64.jar
javacpp-1.5.10-linux-ppc64le.jar
javacpp-1.5.10-linux-x86_64.jar
javacpp-1.5.10-macosx-arm64.jar
javacpp-1.5.10-macosx-x86_64.jar
javacpp-1.5.10-windows-x86_64.jar
javacpp-1.5.10.jar
jcip sowohl 1.0, wie auch 1.0.1 parallel:
jcip-annotations-1.0-1.jar
jcip-annotations-1.0.jar
leptonica (insgesamt 31.9 MB) zusätzlich mit Android-, Linux- und Windows-Versionen:
leptonica-1.84.1-1.5.10-android-arm64.jar
leptonica-1.84.1-1.5.10-android-x86_64.jar
leptonica-1.84.1-1.5.10-linux-arm64.jar
leptonica-1.84.1-1.5.10-linux-ppc64le.jar
leptonica-1.84.1-1.5.10-linux-x86_64.jar
leptonica-1.84.1-1.5.10-macosx-arm64.jar
leptonica-1.84.1-1.5.10-macosx-x86_64.jar
leptonica-1.84.1-1.5.10-windows-x86_64.jar
leptonica-1.84.1-1.5.10.jar
Openblas (insgesamt 124 MB) zusätzlich mit Android-, Linux- und Windows-Versionen:
openblas-0.3.26-1.5.10-android-arm64.jar
openblas-0.3.26-1.5.10-android-x86_64.jar
openblas-0.3.26-1.5.10-ios-arm64.jar
openblas-0.3.26-1.5.10-ios-x86_64.jar
openblas-0.3.26-1.5.10-linux-arm64.jar
openblas-0.3.26-1.5.10-linux-ppc64le.jar
openblas-0.3.26-1.5.10-linux-x86_64.jar
openblas-0.3.26-1.5.10-macosx-arm64.jar
openblas-0.3.26-1.5.10-macosx-x86_64.jar
openblas-0.3.26-1.5.10-windows-x86_64.jar
openblas-0.3.26-1.5.10.jar
Opencv (ingesamt 336.5 MB) parallel 4.0.1.-1.4.4 und 4.9.0-1.5.10 zusätzlich mit Android-, Linux- und Windows-Versionen:
opencv-4.0.1-1.4.4-linux-x86_64.jar
opencv-4.0.1-1.4.4-macosx-x86_64.jar
opencv-4.0.1-1.4.4-windows-x86_64.jar
opencv-4.0.1-1.4.4.jar
opencv-4.9.0-1.5.10-android-arm64.jar
opencv-4.9.0-1.5.10-android-x86_64.jar
opencv-4.9.0-1.5.10-ios-arm64.jar
opencv-4.9.0-1.5.10-ios-x86_64.jar
opencv-4.9.0-1.5.10-linux-arm64.jar
opencv-4.9.0-1.5.10-linux-ppc64le.jar
opencv-4.9.0-1.5.10-linux-x86_64.jar
opencv-4.9.0-1.5.10-macosx-arm64.jar
opencv-4.9.0-1.5.10-macosx-x86_64.jar
opencv-4.9.0-1.5.10-windows-x86_64.jar
opencv-4.9.0-1.5.10.jar
Tesseract (insgesamt 14 MB) parallel 4.0.0-1.4.4 und 5.3.4-1.5.10 zusätzlich mit Android-, Linux- und Windows-Versionen:
tesseract-4.0.0-1.4.4.jar
tesseract-5.3.4-1.5.10-android-arm64.jar
tesseract-5.3.4-1.5.10-android-x86_64.jar
tesseract-5.3.4-1.5.10-linux-arm64.jar
tesseract-5.3.4-1.5.10-linux-ppc64le.jar
tesseract-5.3.4-1.5.10-linux-x86_64.jar
tesseract-5.3.4-1.5.10-macosx-arm64.jar
tesseract-5.3.4-1.5.10-macosx-x86_64.jar
tesseract-5.3.4-1.5.10-windows-x86_64.jar
tesseract-5.3.4-1.5.10.jar
Fazit: wenn man die ganzen oben genannten Android, Windows und Linux Versionen weglassen könnte, so hätte man ohne grosse Arbeit rund 720 MB (da ja die o.g. JARs 2x mit je rund 360 MB geladen werden) mehr Platz im RAM zur Verfügung...
Bei den aktuellen RAM-Preisen ist das ja fast schon ein verlängertes Wochenende an der Müritz 😉