javacv 1.2 Build Problem

80 views
Skip to first unread message

Tarun Singhal

unread,
Jun 18, 2016, 8:54:31 AM6/18/16
to javacv
hi sir

I am able to build 1.1 properly but 1.2 give error


06-18 18:20:22.512: E/AndroidRuntime(9924): FATAL EXCEPTION: Thread-7436
06-18 18:20:22.512: E/AndroidRuntime(9924): Process: com.example.videooverlayes, PID: 9924
06-18 18:20:22.512: E/AndroidRuntime(9924): java.lang.NoClassDefFoundError: java.lang.ClassNotFoundException: org.bytedeco.javacpp.opencv_core
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacpp.Loader.load(Loader.java:469)
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacpp.Loader.load(Loader.java:409)
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacpp.helper.opencv_core$AbstractArray.<clinit>(opencv_core.java:109)
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacv.OpenCVFrameConverter.convertToIplImage(OpenCVFrameConverter.java:91)
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacv.OpenCVFrameConverter$ToIplImage.convert(OpenCVFrameConverter.java:44)
06-18 18:20:22.512: E/AndroidRuntime(9924): at com.example.videooverlayes.ActivitySegmentCreaterNew.GetNoOfFrame(ActivitySegmentCreaterNew.java:1324)
06-18 18:20:22.512: E/AndroidRuntime(9924): at com.example.videooverlayes.ActivitySegmentCreaterNew$GetFrame.run(ActivitySegmentCreaterNew.java:1298)
06-18 18:20:22.512: E/AndroidRuntime(9924): at java.lang.Thread.run(Thread.java:841)
06-18 18:20:22.512: E/AndroidRuntime(9924): Caused by: java.lang.ClassNotFoundException: org.bytedeco.javacpp.opencv_core
06-18 18:20:22.512: E/AndroidRuntime(9924): at java.lang.Class.classForName(Native Method)
06-18 18:20:22.512: E/AndroidRuntime(9924): at java.lang.Class.forName(Class.java:251)
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacpp.Loader.load(Loader.java:464)
06-18 18:20:22.512: E/AndroidRuntime(9924): ... 7 more
06-18 18:20:22.512: E/AndroidRuntime(9924): Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZNK2cv14DefaultDeleterI13CvFileStorageEclEPS1_" referenced by "libjniopencv_core.so"...
06-18 18:20:22.512: E/AndroidRuntime(9924): at java.lang.Runtime.loadLibrary(Runtime.java:364)
06-18 18:20:22.512: E/AndroidRuntime(9924): at java.lang.System.loadLibrary(System.java:526)
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:654)
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacpp.Loader.load(Loader.java:492)
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacpp.Loader.load(Loader.java:409)
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacpp.opencv_core.<clinit>(opencv_core.java:10)
06-18 18:20:22.512: E/AndroidRuntime(9924): ... 10 more
06-18 18:20:22.512: E/AndroidRuntime(9924): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gnustl_static from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.appzcloud.videooverlayes-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.appzcloud.videooverlayes-1, /vendor/lib, /system/lib]]]: findLibrary returned null
06-18 18:20:22.512: E/AndroidRuntime(9924): at java.lang.Runtime.loadLibrary(Runtime.java:358)
06-18 18:20:22.512: E/AndroidRuntime(9924): at java.lang.System.loadLibrary(System.java:526)
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:654)
06-18 18:20:22.512: E/AndroidRuntime(9924): at org.bytedeco.javacpp.Loader.load(Loader.java:483)
06-18 18:20:22.512: E/AndroidRuntime(9924): ... 12 more

Samuel Audet

unread,
Jun 18, 2016, 9:05:29 AM6/18/16
to jav...@googlegroups.com
On 06/18/2016 09:54 PM, Tarun Singhal wrote:
> I am able to build 1.1 properly but 1.2 give error

There is a known issue with JavaCPP 1.2:
https://github.com/bytedeco/javacv/issues/412
So please try JavaCPP 1.2.1

Tarun Singhal

unread,
Jun 18, 2016, 9:39:03 AM6/18/16
to javacv
Hi sir

How can i get Javacpp 1.2.1

Samuel Audet

unread,
Jun 18, 2016, 9:39:55 AM6/18/16
to jav...@googlegroups.com

Tarun Singhal

unread,
Jun 18, 2016, 9:48:32 AM6/18/16
to javacv
thanks sir

Tarun Singhal

unread,
Jun 18, 2016, 9:54:53 AM6/18/16
to javacv
With javacpp 1.2.1 i am getting same error

06-18 19:22:51.909: E/AndroidRuntime(15040): FATAL EXCEPTION: Thread-7668
06-18 19:22:51.909: E/AndroidRuntime(15040): Process: com.example.videooverlayes, PID: 15040
06-18 19:22:51.909: E/AndroidRuntime(15040): java.lang.NoClassDefFoundError: java.lang.ClassNotFoundException: org.bytedeco.javacpp.opencv_core
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacpp.Loader.load(Loader.java:477)
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacpp.Loader.load(Loader.java:417)
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacpp.helper.opencv_core$AbstractArray.<clinit>(opencv_core.java:109)
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacv.OpenCVFrameConverter.convertToIplImage(OpenCVFrameConverter.java:91)
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacv.OpenCVFrameConverter$ToIplImage.convert(OpenCVFrameConverter.java:44)
06-18 19:22:51.909: E/AndroidRuntime(15040): at com.example.videooverlayes.ActivitySegmentCreaterNew.GetNoOfFrame(ActivitySegmentCreaterNew.java:1324)
06-18 19:22:51.909: E/AndroidRuntime(15040): at com.example.videooverlayes.ActivitySegmentCreaterNew$GetFrame.run(ActivitySegmentCreaterNew.java:1298)
06-18 19:22:51.909: E/AndroidRuntime(15040): at java.lang.Thread.run(Thread.java:841)
06-18 19:22:51.909: E/AndroidRuntime(15040): Caused by: java.lang.ClassNotFoundException: org.bytedeco.javacpp.opencv_core
06-18 19:22:51.909: E/AndroidRuntime(15040): at java.lang.Class.classForName(Native Method)
06-18 19:22:51.909: E/AndroidRuntime(15040): at java.lang.Class.forName(Class.java:251)
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacpp.Loader.load(Loader.java:472)
06-18 19:22:51.909: E/AndroidRuntime(15040): ... 7 more
06-18 19:22:51.909: E/AndroidRuntime(15040): Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZNK2cv14DefaultDeleterI13CvFileStorageEclEPS1_" referenced by "libjniopencv_core.so"...
06-18 19:22:51.909: E/AndroidRuntime(15040): at java.lang.Runtime.loadLibrary(Runtime.java:364)
06-18 19:22:51.909: E/AndroidRuntime(15040): at java.lang.System.loadLibrary(System.java:526)
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:702)
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacpp.Loader.load(Loader.java:500)
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacpp.Loader.load(Loader.java:417)
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacpp.opencv_core.<clinit>(opencv_core.java:10)
06-18 19:22:51.909: E/AndroidRuntime(15040): ... 10 more
06-18 19:22:51.909: E/AndroidRuntime(15040): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gnustl_static from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.appzcloud.videooverlayes-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.appzcloud.videooverlayes-1, /vendor/lib, /system/lib]]]: findLibrary returned null
06-18 19:22:51.909: E/AndroidRuntime(15040): at java.lang.Runtime.loadLibrary(Runtime.java:358)
06-18 19:22:51.909: E/AndroidRuntime(15040): at java.lang.System.loadLibrary(System.java:526)
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:702)
06-18 19:22:51.909: E/AndroidRuntime(15040): at org.bytedeco.javacpp.Loader.load(Loader.java:491)
06-18 19:22:51.909: E/AndroidRuntime(15040): ... 12 more

Samuel Audet

unread,
Jun 18, 2016, 10:07:56 AM6/18/16
to jav...@googlegroups.com
On 06/18/2016 10:54 PM, Tarun Singhal wrote:
> With javacpp 1.2.1 i am getting same error

Maybe your device is having problems installing the libraries:
https://github.com/bytedeco/javacpp-presets/wiki/The-UnsatisfiedLinkError-X-File-(a-real-experience)

Tarun Singhal

unread,
Jun 18, 2016, 10:22:56 AM6/18/16
to javacv
Can we solve libpng problem in 0.9 without upgrading to 1.2
Is it Possible

Samuel Audet

unread,
Jun 18, 2016, 5:56:59 PM6/18/16
to jav...@googlegroups.com
Sure, you can create new binaries if you want:
https://github.com/bytedeco/javacpp-presets/#build-instructions
Reply all
Reply to author
Forward
0 new messages