Closed hurschler closed 6 years ago
So, something changed in OpenCV that makes it not load on your system for some reason. Could you go through the steps at https://github.com/bytedeco/javacpp-presets/wiki/Debugging-UnsatisfiedLinkError-on-Windows and let me know what you get? (We should update that page to mention https://lucasg.github.io/Dependencies/ instead these days...)
I tried the steps. But after I get the right exception (UnsatisfiedLinkError) and the programm jump to the catch block, I always get a Nullpointer-Exception from the Loader Class.
try {
Loader.load(opencv_core.class);
} catch (UnsatisfiedLinkError e) {
String path = Loader.cacheResource(opencv_core.class, "windows-x86_64/jniopencv_core.dll").getPath();
new ProcessBuilder("D:/Entwicklung/dependency-walker/depends.exe", path).start().waitFor();
}
jar ist on the Maven Classpath: D:\Users\hurschler.m2\repository\org\bytedeco\javacpp-presets\opencv\3.4.2-1.4.2\opencv-3.4.2-1.4.2-windows-x86_64.jar
I use a 1.8 Oracle JavaVM
Exception in thread "main" java.lang.NullPointerException at org.bytedeco.javacpp.Loader.cacheResource(Loader.java:375) at org.bytedeco.javacpp.Loader.cacheResource(Loader.java:357) at org.bytedeco.javacpp.Loader.cacheResource(Loader.java:324) at ch.gamecom.dl4j_beispiel.ElefantDeepLearning.main(ElefantDeepLearning.java:34)
any ideas before I must check all the classloaders?
Set the "org.bytedeco.javacpp.logger.debug" system property to "true" and let's see what you get on the console.
Here is the result from sysout with -Dorg.bytedeco.javacpp.logger.debug=true
Loading class org.bytedeco.javacpp.opencv_core Loading class org.bytedeco.javacpp.opencv_core Loading library cudart64_92 Loading library cublas64_92 Loading library cufft64_92 Loading library nppc64_92 Loading library nppial64_92 Loading library nppicc64_92 Loading library nppicom64_92 Loading library nppidei64_92 Loading library nppif64_92 Loading library nppig64_92 Loading library nppim64_92 Loading library nppist64_92 Loading library nppisu64_92 Loading library nppitc64_92 Loading library npps64_92 Loading library concrt140 Loading library msvcp140 Loading library vcruntime140 Loading library api-ms-win-crt-locale-l1-1-0 Loading library api-ms-win-crt-string-l1-1-0 Loading library api-ms-win-crt-stdio-l1-1-0 Loading library api-ms-win-crt-math-l1-1-0 Loading library api-ms-win-crt-heap-l1-1-0 Loading library api-ms-win-crt-runtime-l1-1-0 Loading library api-ms-win-crt-convert-l1-1-0 Loading library api-ms-win-crt-environment-l1-1-0 Loading library api-ms-win-crt-time-l1-1-0 Loading library api-ms-win-crt-filesystem-l1-1-0 Loading library api-ms-win-crt-utility-l1-1-0 Loading library api-ms-win-crt-multibyte-l1-1-0 Loading library opencv_cudev342 Failed to load for opencv_cudev342: java.lang.UnsatisfiedLinkError: no opencv_cudev342 in java.library.path Loading library opencv_core342 Failed to load for opencv_core342: java.lang.UnsatisfiedLinkError: no opencv_core342 in java.library.path Loading library opencv_imgproc342 Failed to load for opencv_imgproc342: java.lang.UnsatisfiedLinkError: no opencv_imgproc342 in java.library.path Loading library jniopencv_core Failed to load for jniopencv_core: java.lang.UnsatisfiedLinkError: no jniopencv_core in java.library.path Exception in thread "main" java.lang.NullPointerException at org.bytedeco.javacpp.Loader.cacheResource(Loader.java:375) at org.bytedeco.javacpp.Loader.cacheResource(Loader.java:357) at org.bytedeco.javacpp.Loader.cacheResource(Loader.java:324)
Could you remove ~/.javacpp/cache and try again?
I removed all the files from the cache dir. Unfortunately, I get the same exception. After the last run, there are two dir and a lock file in the cache
nd4j-cuda-9.2-1.0.0-beta2-windows-x86_64.jar cuda-9.2-7.1-1.4.2-windows-x86_64.jar .lock
Right, but could you show me the log after removing the cache?
Ahh ok the log is now mutch longer. The second part is the pom.xml.
19:01:11.397 [main] INFO org.deeplearning4j.zoo.ZooModel - Using cached model at D:\Users\avatar.deeplearning4j\models\vgg16\vgg16_dl4j_inference.zip 19:01:11.402 [main] INFO org.deeplearning4j.zoo.ZooModel - Verifying download... 19:01:12.485 [main] INFO org.deeplearning4j.zoo.ZooModel - Checksum local is 3501732770, expecting 3501732770 Loading class org.bytedeco.javacpp.cuda Loading C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll Loading library cudart Failed to load for cudart@.9.2: java.lang.UnsatisfiedLinkError: no cudart in java.library.path Locking D:\Users\avatar.javacpp\cache before extracting Extracting jar:file:/D:/Users/avatar/.m2/repository/org/bytedeco/javacpp-presets/cuda/9.2-7.1-1.4.2/cuda-9.2-7.1-1.4.2-windows-x86_64.jar!/org/bytedeco/javacpp/windows-x86_64/jnicuda.dll Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll: Dem Client fehlt ein erforderliches Recht.
Loading D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\jnicuda.dll Loading class org.bytedeco.javacpp.cuda Loading class org.bytedeco.javacpp.cublas Loading class org.bytedeco.javacpp.cuda Loading class org.bytedeco.javacpp.cublas Loading C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cublas64_92.dll Loading library cudart Failed to load for cudart@.9.2: java.lang.UnsatisfiedLinkError: no cudart in java.library.path Loading library cublas Failed to load for cublas@.9.2: java.lang.UnsatisfiedLinkError: no cublas in java.library.path Locking D:\Users\avatar.javacpp\cache before extracting Extracting jar:file:/D:/Users/avatar/.m2/repository/org/bytedeco/javacpp-presets/cuda/9.2-7.1-1.4.2/cuda-9.2-7.1-1.4.2-windows-x86_64.jar!/org/bytedeco/javacpp/windows-x86_64/jnicublas.dll Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll: Dem Client fehlt ein erforderliches Recht.
Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cublas64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cublas64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cublas64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cublas64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cublas64_92.dll: Dem Client fehlt ein erforderliches Recht.
Loading D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\jnicublas.dll Loading library cudart Failed to load for cudart@.9.2: java.lang.UnsatisfiedLinkError: no cudart in java.library.path Loading library cublas Failed to load for cublas@.9.2: java.lang.UnsatisfiedLinkError: no cublas in java.library.path Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll: Dem Client fehlt ein erforderliches Recht.
Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cublas64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cublas64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cublas64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cublas64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cublas64_92.dll: Dem Client fehlt ein erforderliches Recht.
19:01:13.182 [main] INFO org.nd4j.linalg.factory.Nd4jBackend - Loaded [JCublasBackend] backend 19:01:13.420 [main] WARN org.nd4j.versioncheck.VersionCheck - ND4J VERSION CHECK FAILED - INCOMPATIBLE VERSIONS FOUND 19:01:13.420 [main] WARN org.nd4j.versioncheck.VersionCheck - Incompatible versions (different version number) of DL4J, ND4J, RL4J, DataVec, Arbiter are unlikely to function correctly 19:01:13.421 [main] INFO org.nd4j.versioncheck.VersionCheck - Versions of artifacts found on classpath: 19:01:13.592 [main] INFO org.nd4j.versioncheck.VersionCheck - org.datavec : datavec-api : 1.0.0-beta2 19:01:13.592 [main] INFO org.nd4j.versioncheck.VersionCheck - org.datavec : datavec-data-image : 1.0.0-beta2 19:01:13.592 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-common : 1.0.0-beta2 19:01:13.592 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-core : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-cuda-9.2 : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-datasets : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-datavec-iterators : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-keras : 0.9.1 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-modelimport : 0.9.1 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-nlp : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-nn : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-play_2.10 : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-tsne : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-ui-components : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-ui-model : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-ui-resources : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-ui_2.10 : 1.0.0-beta2 19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-util : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-utility-iterators : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-zoo : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : nearestneighbor-core : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : jackson : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : nd4j-api : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : nd4j-base64 : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : nd4j-buffer : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : nd4j-common : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : nd4j-context : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : nd4j-cuda-9.2-platform : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : nd4j-cuda-9.2 : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : nd4j-jackson : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : nd4j-native-api : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : nd4j-native-platform : 1.0.0-beta2 19:01:13.595 [main] INFO org.nd4j.versioncheck.VersionCheck - org.nd4j : nd4j-native : 1.0.0-beta2 Loading class org.nd4j.nativeblas.Nd4jCuda Loading class org.nd4j.nativeblas.Nd4jCuda Loading library libnd4jcuda Failed to load for libnd4jcuda: java.lang.UnsatisfiedLinkError: no libnd4jcuda in java.library.path Locking D:\Users\avatar.javacpp\cache before extracting Extracting jar:file:/D:/Users/avatar/.m2/repository/org/nd4j/nd4j-cuda-9.2/1.0.0-beta2/nd4j-cuda-9.2-1.0.0-beta2-windows-x86_64.jar!/org/nd4j/nativeblas/windows-x86_64/nd4jcuda.dll Loading D:\Users\avatar.javacpp\cache\nd4j-cuda-9.2-1.0.0-beta2-windows-x86_64.jar\org\nd4j\nativeblas\windows-x86_64\nd4jcuda.dll Locking D:\Users\avatar.javacpp\cache before extracting Extracting jar:file:/D:/Users/avatar/.m2/repository/org/nd4j/nd4j-cuda-9.2/1.0.0-beta2/nd4j-cuda-9.2-1.0.0-beta2-windows-x86_64.jar!/org/nd4j/nativeblas/windows-x86_64/jnind4jcuda.dll Loading D:\Users\avatar.javacpp\cache\nd4j-cuda-9.2-1.0.0-beta2-windows-x86_64.jar\org\nd4j\nativeblas\windows-x86_64\jnind4jcuda.dll Loading library libnd4jcuda Failed to load for libnd4jcuda: java.lang.UnsatisfiedLinkError: no libnd4jcuda in java.library.path Registering org.nd4j.nativeblas.Nd4jCuda$NativeOps[address=0x684de0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x684de0,deallocatorAddress=0x7ffaffe38b70]] 19:01:18.632 [main] INFO org.nd4j.nativeblas.NativeOpsHolder - Number of threads used for NativeOps: 32 Loading class org.bytedeco.javacpp.cuda Loading class org.bytedeco.javacpp.cublas Loading class org.bytedeco.javacpp.cusparse Loading class org.bytedeco.javacpp.cuda Loading class org.bytedeco.javacpp.cusparse Loading C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cusparse64_92.dll Loading library cudart Failed to load for cudart@.9.2: java.lang.UnsatisfiedLinkError: no cudart in java.library.path Loading library cusparse Failed to load for cusparse@.9.2: java.lang.UnsatisfiedLinkError: no cusparse in java.library.path Locking D:\Users\avatar.javacpp\cache before extracting Extracting jar:file:/D:/Users/avatar/.m2/repository/org/bytedeco/javacpp-presets/cuda/9.2-7.1-1.4.2/cuda-9.2-7.1-1.4.2-windows-x86_64.jar!/org/bytedeco/javacpp/windows-x86_64/jnicusparse.dll Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll: Dem Client fehlt ein erforderliches Recht.
Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cusparse64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cusparse64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cusparse64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cusparse64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cusparse64_92.dll: Dem Client fehlt ein erforderliches Recht.
Loading D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\jnicusparse.dll Loading class org.bytedeco.javacpp.cusolver Loading C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cusolver64_92.dll Loading library cudart Failed to load for cudart@.9.2: java.lang.UnsatisfiedLinkError: no cudart in java.library.path Loading library cublas Failed to load for cublas@.9.2: java.lang.UnsatisfiedLinkError: no cublas in java.library.path Loading library cusparse Failed to load for cusparse@.9.2: java.lang.UnsatisfiedLinkError: no cusparse in java.library.path Loading library cusolver Failed to load for cusolver@.9.2: java.lang.UnsatisfiedLinkError: no cusolver in java.library.path Locking D:\Users\avatar.javacpp\cache before extracting Extracting jar:file:/D:/Users/avatar/.m2/repository/org/bytedeco/javacpp-presets/cuda/9.2-7.1-1.4.2/cuda-9.2-7.1-1.4.2-windows-x86_64.jar!/org/bytedeco/javacpp/windows-x86_64/jnicusolver.dll Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll: Dem Client fehlt ein erforderliches Recht.
Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cublas64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cublas64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cublas64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cublas64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cublas64_92.dll: Dem Client fehlt ein erforderliches Recht.
Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cusparse64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cusparse64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cusparse64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cusparse64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cusparse64_92.dll: Dem Client fehlt ein erforderliches Recht.
Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cusolver64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cusolver64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cusolver64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cusolver64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cusolver64_92.dll: Dem Client fehlt ein erforderliches Recht.
Loading D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\jnicusolver.dll 19:01:20.056 [main] INFO org.nd4j.nativeblas.Nd4jBlas - Number of threads used for BLAS: 0 Registering org.bytedeco.javacpp.PointerPointer[address=0x65186990,position=0,limit=13,capacity=13,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x65186990,deallocatorAddress=0x7ffb081520a0]] 19:01:20.067 [main] INFO org.nd4j.linalg.api.ops.executioner.DefaultOpExecutioner - Backend used: [CUDA]; OS: [Windows 10] 19:01:20.067 [main] INFO org.nd4j.linalg.api.ops.executioner.DefaultOpExecutioner - Cores: [8]; Memory: [8,9GB]; 19:01:20.067 [main] INFO org.nd4j.linalg.api.ops.executioner.DefaultOpExecutioner - Blas vendor: [CUBLAS] 19:01:20.068 [main] INFO org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner - Device Name: [GeForce GTX 980]; CC: [5.2]; Total/free memory: [4294967296] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x65186990,deallocatorAddress=0x7ffb081520a0] 19:01:20.103 [main] DEBUG org.nd4j.jita.handler.impl.CudaZeroHandler - Creating bucketID: 1 19:01:20.110 [main] DEBUG org.nd4j.jita.handler.impl.CudaZeroHandler - Creating bucketID: 2 19:01:36.114 [main] DEBUG org.nd4j.jita.handler.impl.CudaZeroHandler - Creating bucketID: 0 Registering org.bytedeco.javacpp.LongPointer[address=0x627a77a0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a77a0,deallocatorAddress=0x7ffb081520a0]] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a77a0,deallocatorAddress=0x7ffb081520a0] 19:01:36.527 [main] INFO org.deeplearning4j.nn.graph.ComputationGraph - Starting ComputationGraph with WorkspaceModes set to [training: NONE; inference: SINGLE], cacheMode set to [NONE] Registering org.bytedeco.javacpp.LongPointer[address=0x627a7890,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a7890,deallocatorAddress=0x7ffb081520a0]] 19:01:36.549 [main] DEBUG org.nd4j.jita.handler.impl.CudaZeroHandler - Creating bucketID: 4 Registering org.bytedeco.javacpp.LongPointer[address=0x627a6f30,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a6f30,deallocatorAddress=0x7ffb081520a0]] Registering org.bytedeco.javacpp.LongPointer[address=0x627a6940,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a6940,deallocatorAddress=0x7ffb081520a0]] Registering org.bytedeco.javacpp.LongPointer[address=0x627a7160,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a7160,deallocatorAddress=0x7ffb081520a0]] Registering org.bytedeco.javacpp.LongPointer[address=0x627a6990,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a6990,deallocatorAddress=0x7ffb081520a0]] Registering org.bytedeco.javacpp.LongPointer[address=0x627a74d0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a74d0,deallocatorAddress=0x7ffb081520a0]] Registering org.bytedeco.javacpp.LongPointer[address=0x627a6e90,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a6e90,deallocatorAddress=0x7ffb081520a0]] Registering org.bytedeco.javacpp.LongPointer[address=0x627a7980,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a7980,deallocatorAddress=0x7ffb081520a0]] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a6f30,deallocatorAddress=0x7ffb081520a0] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a7980,deallocatorAddress=0x7ffb081520a0] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a6e90,deallocatorAddress=0x7ffb081520a0] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a7890,deallocatorAddress=0x7ffb081520a0] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a7160,deallocatorAddress=0x7ffb081520a0] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a6940,deallocatorAddress=0x7ffb081520a0] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a74d0,deallocatorAddress=0x7ffb081520a0] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a6990,deallocatorAddress=0x7ffb081520a0] Registering org.bytedeco.javacpp.LongPointer[address=0x627a7430,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a7430,deallocatorAddress=0x7ffb081520a0]] Registering org.bytedeco.javacpp.LongPointer[address=0x627a66c0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a66c0,deallocatorAddress=0x7ffb081520a0]] 19:01:36.662 [main] DEBUG org.nd4j.jita.handler.impl.CudaZeroHandler - Creating bucketID: 5 Registering org.bytedeco.javacpp.LongPointer[address=0x627a68a0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a68a0,deallocatorAddress=0x7ffb081520a0]] Registering org.bytedeco.javacpp.FloatPointer[address=0x6235be80,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x6235be80,deallocatorAddress=0x7ffb081520a0]] Registering org.bytedeco.javacpp.FloatPointer[address=0x6235c010,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x6235c010,deallocatorAddress=0x7ffb081520a0]] Registering org.bytedeco.javacpp.SizeTPointer[address=0x6235bf80,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x6235bf80,deallocatorAddress=0x7ffb081520a0]] Registering org.bytedeco.javacpp.LongPointer[address=0x627a7660,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a7660,deallocatorAddress=0x7ffb081520a0]] Loading class org.bytedeco.javacpp.cuda Loading class org.bytedeco.javacpp.cudnn Loading library cudnn64_7 Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a68a0,deallocatorAddress=0x7ffb081520a0] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a7430,deallocatorAddress=0x7ffb081520a0] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a66c0,deallocatorAddress=0x7ffb081520a0] Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0x627a7660,deallocatorAddress=0x7ffb081520a0] Loading library cudart Failed to load for cudart@.9.2: java.lang.UnsatisfiedLinkError: no cudart in java.library.path Loading library cudnn Failed to load for cudnn@.7: java.lang.UnsatisfiedLinkError: no cudnn in java.library.path Locking D:\Users\avatar.javacpp\cache before extracting Extracting jar:file:/D:/Users/avatar/.m2/repository/org/bytedeco/javacpp-presets/cuda/9.2-7.1-1.4.2/cuda-9.2-7.1-1.4.2-windows-x86_64.jar!/org/bytedeco/javacpp/windows-x86_64/jnicudnn.dll Creating symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll Failed to create symbolic link D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin\cudart64_92.dll: java.nio.file.FileSystemException: D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\cudart64_92.dll: Dem Client fehlt ein erforderliches Recht.
Loading D:\Users\avatar.javacpp\cache\cuda-9.2-7.1-1.4.2-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\jnicudnn.dll
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0x2fdb1220,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0x2fdb1220,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.150 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b67d20,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b67d20,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b67280,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b67280,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb793afc0,position=0,limit=12,capacity=12,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793afc0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901c7a0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901c7a0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901c6a0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901c6a0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901c880,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901c880,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0x7f8a7b90,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0x7f8a7b90,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.155 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b689a0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b689a0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb793b0a0,position=0,limit=12,capacity=12,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793b0a0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901c6b0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901c6b0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901c6c0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901c6c0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901c6f0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901c6f0,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.subsampling.CudnnSubsamplingHelper$CudnnSubsamplingContext[address=0x7f8dcf40,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.subsampling.CudnnSubsamplingHelper$CudnnSubsamplingContext$Deallocator[address=0x7f8dcf40,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.163 [main] DEBUG org.deeplearning4j.nn.layers.convolution.subsampling.SubsamplingLayer - CudnnSubsamplingHelper successfully initialized
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901cc00,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901cc00,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901cd50,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901cd50,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901cb00,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901cb00,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0x7f917bd0,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0x7f917bd0,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.165 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b68130,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68130,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b68630,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68630,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb793cae0,position=0,limit=12,capacity=12,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793cae0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901cc50,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901cc50,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901c990,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901c990,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901cce0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901cce0,deallocatorAddress=0x7ffb081520a0]]
19:01:38.167 [main] DEBUG org.nd4j.jita.handler.impl.CudaZeroHandler - Creating bucketID: 3
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0x7f941f20,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0x7f941f20,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.168 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b68720,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68720,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb793bce0,position=0,limit=12,capacity=12,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793bce0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901c9f0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901c9f0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901cc80,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901cc80,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901cd20,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901cd20,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.subsampling.CudnnSubsamplingHelper$CudnnSubsamplingContext[address=0x7f95e660,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.subsampling.CudnnSubsamplingHelper$CudnnSubsamplingContext$Deallocator[address=0x7f95e660,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.171 [main] DEBUG org.deeplearning4j.nn.layers.convolution.subsampling.SubsamplingLayer - CudnnSubsamplingHelper successfully initialized
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901ccd0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901ccd0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901cb60,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901cb60,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901cb80,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901cb80,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0x7f9677e0,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0x7f9677e0,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.172 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b69bc0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b69bc0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b698a0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b698a0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb793b490,position=0,limit=12,capacity=12,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793b490,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d170,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d170,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d0e0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d0e0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901ce90,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901ce90,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0x7f967980,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0x7f967980,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.175 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b6a5c0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6a5c0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb793b1f0,position=0,limit=12,capacity=12,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793b1f0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d040,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d040,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901ce40,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901ce40,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901cdc0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901cdc0,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0x7f968b30,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0x7f968b30,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.178 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d110,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d110,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901ce50,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901ce50,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901cfa0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901cfa0,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.subsampling.CudnnSubsamplingHelper$CudnnSubsamplingContext[address=0x7f968cd0,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.subsampling.CudnnSubsamplingHelper$CudnnSubsamplingContext$Deallocator[address=0x7f968cd0,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.181 [main] DEBUG org.deeplearning4j.nn.layers.convolution.subsampling.SubsamplingLayer - CudnnSubsamplingHelper successfully initialized
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d090,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d090,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d220,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d220,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901d3c0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d3c0,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0x7f968e30,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0x7f968e30,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.182 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b6a430,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6a430,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b6a480,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6a480,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb793b500,position=0,limit=12,capacity=12,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793b500,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d300,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d300,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d290,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d290,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901d3f0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d3f0,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0xba4d9840,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0xba4d9840,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.186 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b6aca0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6aca0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb793b9d0,position=0,limit=12,capacity=12,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793b9d0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d370,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d370,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d390,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d390,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901d3e0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d3e0,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0xba4fb010,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0xba4fb010,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.190 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d280,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d280,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d2a0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d2a0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901d560,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d560,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.subsampling.CudnnSubsamplingHelper$CudnnSubsamplingContext[address=0xba545010,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.subsampling.CudnnSubsamplingHelper$CudnnSubsamplingContext$Deallocator[address=0xba545010,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.193 [main] DEBUG org.deeplearning4j.nn.layers.convolution.subsampling.SubsamplingLayer - CudnnSubsamplingHelper successfully initialized
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d730,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d730,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d800,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d800,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901d8b0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d8b0,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0xbe4c2410,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0xbe4c2410,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.194 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d720,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d720,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d650,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d650,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901d600,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d600,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0xbe4e4010,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0xbe4e4010,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.197 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d610,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d610,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d7c0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d7c0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901d8f0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d8f0,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext[address=0xbe52a010,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.CudnnConvolutionHelper$CudnnConvolutionContext$Deallocator[address=0xbe52a010,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.200 [main] DEBUG org.deeplearning4j.nn.layers.convolution.ConvolutionLayer - CudnnConvolutionHelper successfully initialized
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d7d0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d7d0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.FloatPointer[address=0xa901d8a0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d8a0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.SizeTPointer[address=0xa901d7f0,position=0,limit=1,capacity=1,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xa901d7f0,deallocatorAddress=0x7ffb081520a0]]
Registering org.deeplearning4j.nn.layers.convolution.subsampling.CudnnSubsamplingHelper$CudnnSubsamplingContext[address=0xba56fe30,position=0,limit=0,capacity=0,deallocator=org.deeplearning4j.nn.layers.convolution.subsampling.CudnnSubsamplingHelper$CudnnSubsamplingContext$Deallocator[address=0xba56fe30,position=0,limit=0,capacity=0,deallocator=null]]
19:01:38.203 [main] DEBUG org.deeplearning4j.nn.layers.convolution.subsampling.SubsamplingLayer - CudnnSubsamplingHelper successfully initialized
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68130,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6a5c0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793b490,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b698a0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b69bc0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793b1f0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b689a0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793b0a0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793afc0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b67280,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b67d20,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6a480,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6a430,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793b9d0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6aca0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793b500,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793bce0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68720,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68630,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb793cae0,deallocatorAddress=0x7ffb081520a0]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b68630,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68630,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b68130,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68130,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b68720,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68720,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b689a0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b689a0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b698a0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b698a0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b6a430,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6a430,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b69bc0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b69bc0,deallocatorAddress=0x7ffb081520a0]]
Registering org.bytedeco.javacpp.LongPointer[address=0xb6b6a5c0,position=0,limit=8,capacity=8,deallocator=org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6a5c0,deallocatorAddress=0x7ffb081520a0]]
Loading class org.bytedeco.javacpp.opencv_core
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b69bc0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6a5c0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b698a0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b6a430,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68720,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b689a0,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68630,deallocatorAddress=0x7ffb081520a0]
Collecting org.bytedeco.javacpp.Pointer$NativeDeallocator[ownerAddress=0xb6b68130,deallocatorAddress=0x7ffb081520a0]
Loading class org.bytedeco.javacpp.opencv_core
Loading library cufft64_92
Loading library nppc64_92
Loading library nppial64_92
Loading library nppicc64_92
Loading library nppicom64_92
Loading library nppidei64_92
Loading library nppif64_92
Loading library nppig64_92
Loading library nppim64_92
Loading library nppist64_92
Loading library nppisu64_92
Loading library nppitc64_92
Loading library npps64_92
Loading library concrt140
Loading library msvcp140
Loading library vcruntime140
Loading library api-ms-win-crt-locale-l1-1-0
Loading library api-ms-win-crt-string-l1-1-0
Loading library api-ms-win-crt-stdio-l1-1-0
Loading library api-ms-win-crt-math-l1-1-0
Loading library api-ms-win-crt-heap-l1-1-0
Loading library api-ms-win-crt-runtime-l1-1-0
Loading library api-ms-win-crt-convert-l1-1-0
Loading library api-ms-win-crt-environment-l1-1-0
Loading library api-ms-win-crt-time-l1-1-0
Loading library api-ms-win-crt-filesystem-l1-1-0
Loading library api-ms-win-crt-utility-l1-1-0
Loading library api-ms-win-crt-multibyte-l1-1-0
Loading library opencv_cudev342
Failed to load for opencv_cudev342: java.lang.UnsatisfiedLinkError: no opencv_cudev342 in java.library.path
Loading library opencv_core342
Failed to load for opencv_core342: java.lang.UnsatisfiedLinkError: no opencv_core342 in java.library.path
Loading library opencv_imgproc342
Failed to load for opencv_imgproc342: java.lang.UnsatisfiedLinkError: no opencv_imgproc342 in java.library.path
Loading library jniopencv_core
Failed to load for jniopencv_core: java.lang.UnsatisfiedLinkError: no jniopencv_core in java.library.path
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_core in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1225)
at org.bytedeco.javacpp.Loader.load(Loader.java:983)
at org.bytedeco.javacpp.Loader.load(Loader.java:882)
at org.bytedeco.javacpp.opencv_core.
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<groupId>org.deeplearning4j</groupId>
<artifactId>deeplearning4j-examples</artifactId>
<version>1.0.0-beta2</version>
<properties>
<dl4j.version>1.0.0-beta2</dl4j.version>
<nd4j.version>1.0.0-beta2</nd4j.version>
<logback.version>1.2.3</logback.version>
<java.version>1.8</java.version>
<maven-shade-plugin.version>2.4.3</maven-shade-plugin.version>
</properties>
<dependencies>
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>deeplearning4j-core</artifactId>
<version>${dl4j.version}</version>
</dependency>
<dependency>
<groupId>org.nd4j</groupId>
<artifactId>nd4j-native-platform</artifactId>
<version>${nd4j.version}</version>
</dependency>
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>deeplearning4j-ui_2.10</artifactId>
<version>${nd4j.version}</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.1.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.nd4j</groupId>
<artifactId>nd4j-cuda-9.2-platform</artifactId>
<version>${nd4j.version}</version>
</dependency>
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>deeplearning4j-cuda-9.2</artifactId>
<version>${dl4j.version}</version>
</dependency>
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>deeplearning4j-zoo</artifactId>
<version>${dl4j.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.deeplearning4j/deeplearning4j-keras -->
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>deeplearning4j-keras</artifactId>
<version>0.9.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.deeplearning4j/deeplearning4j-modelimport -->
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>deeplearning4j-modelimport</artifactId>
<version>0.9.1</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- Maven compiler plugin: compile for Java 8 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<!--
Maven shade plugin configuration: this is required so that if you build a single JAR file (an "uber-jar")
it will contain all the required native libraries, and the backends will work correctly.
Used for example when running the following commants
mvn package
cd target
java -cp deeplearning4j-examples-1.0.0-alpha-bin.jar org.deeplearning4j.LenetMnistExample
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${maven-shade-plugin.version}</version>
<configuration>
<shadedArtifactAttached>true</shadedArtifactAttached>
<shadedClassifierName>bin</shadedClassifierName>
<createDependencyReducedPom>true</createDependencyReducedPom>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>org/datanucleus/**</exclude>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>reference.conf</resource>
</transformer>
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
it works if I copy the dlls directly into the working directory.
You're trying to use an old version of the keras module:
19:01:13.594 [main] INFO org.nd4j.versioncheck.VersionCheck - org.deeplearning4j : deeplearning4j-keras : 0.9.1
That's not a good idea. Could you try to set that to 1.0.0-beta2 as well?
Given the lack of feedback, I'm assuming this fixed the issue, but please let me know if this isn't the case, thanks!
Hi
I use opencv 3.4.2 as a part of dl4j. Now after my update I got this error:
Caused by: java.lang.UnsatisfiedLinkError: no opencv_imgproc342 in java.library.path
at org.bytedeco.javacpp.Loader.load(Loader.java:882) at org.bytedeco.javacpp.helper.opencv_core$AbstractArray.(opencv_core.java:109)
at org.datavec.image.loader.NativeImageLoader.streamToMat(NativeImageLoader.java:256)
at org.datavec.image.loader.NativeImageLoader.asMatrix(NativeImageLoader.java:227)
at org.datavec.image.loader.NativeImageLoader.asMatrix(NativeImageLoader.java:221)
Plattform: Windows 10
In the Code that I use is a NativeImageLoader Class (org.datavec.image.loader.NativeImageLoader). And this Class create another Class new Mat() -> org.bytedeco.javacpp.opencv_core. The static initialization process try to load a native lib. And I think its a part of opencv wich is not found (opencv_core$AbstractArray.(opencv_core.java:109)).
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_core in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1225) at org.bytedeco.javacpp.Loader.load(Loader.java:983) at org.bytedeco.javacpp.Loader.load(Loader.java:882) at org.bytedeco.javacpp.opencv_core.(opencv_core.java:10) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.bytedeco.javacpp.Loader.load(Loader.java:941) at org.bytedeco.javacpp.Loader.load(Loader.java:882) at org.bytedeco.javacpp.helper.opencv_core$AbstractArray.(opencv_core.java:109) at org.datavec.image.loader.NativeImageLoader.streamToMat(NativeImageLoader.java:256) at org.datavec.image.loader.NativeImageLoader.asMatrix(NativeImageLoader.java:227) at org.datavec.image.loader.NativeImageLoader.asMatrix(NativeImageLoader.java:221)
org.bytedeco.javacpp.opencv_core ->>>>
@namespace("cv") @NoOffset public static class Mat extends AbstractMat { static { Loader.load(); } /* Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. / public Mat(Pointer p) { super(p); } / Native array allocator. Access with {@link Pointer#position(long)}. */ public Mat(long size) { super((Pointer)null); allocateArray(size); } private native void allocateArray(long size); @Override public Mat position(long position) { return (Mat)super.position(position);
Thanks André