Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

java.lang.UnsatisfiedLinkError: dlopen failed: library "../../lib/libtbb.so" not found #434

Closed
findxain opened this issue Jun 15, 2016 · 12 comments

Comments

@findxain
Copy link

findxain commented Jun 15, 2016

I am using javaCV 0.3 when i change target sdk to 23 then app crash on nexus device but works well on other devices. Kindly help guys due to playstore restriction i cannot downgrade to target sdk 22 i have to stick with 23. :(

E/AndroidRuntime: FATAL EXCEPTION: main
                                                              Process: com.streamer, PID: 30984
                                                              java.lang.UnsatisfiedLinkError: dlopen failed: library "../../lib/libtbb.so" not found
                                                                  at java.lang.Runtime.loadLibrary(Runtime.java:372)
                                                                  at java.lang.System.loadLibrary(System.java:1076)
                                                                  at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:701)
                                                                  at com.googlecode.javacpp.Loader.load(Loader.java:578)
                                                                  at com.googlecode.javacpp.Loader.load(Loader.java:532)
                                                                  at com.googlecode.javacv.cpp.opencv_core.<clinit>(opencv_core.java:134)
                                                                  at java.lang.Class.classForName(Native Method)
                                                                  at java.lang.Class.forName(Class.java:324)
                                                                  at com.googlecode.javacpp.Loader.load(Loader.java:553)
                                                                  at com.googlecode.javacpp.Loader.load(Loader.java:532)
                                                                  at com.googlecode.javacv.cpp.opencv_core$CvArr.<clinit>(opencv_core.java:156)
                                                                  at com.streamer.MainActivity$CameraView.surfaceChanged(MainActivity.java:348)
                                                                  at android.view.SurfaceView.updateWindow(SurfaceView.java:594)
                                                                  at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:177)
                                                                  at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:944)
                                                                  at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2063)
                                                                  at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1115)
                                                                  at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6023)
                                                                  at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
                                                                  at android.view.Choreographer.doCallbacks(Choreographer.java:670)
                                                                  at android.view.Choreographer.doFrame(Choreographer.java:606)
                                                                  at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
                                                                  at android.os.Handler.handleCallback(Handler.java:739)
                                                                  at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                  at android.os.Looper.loop(Looper.java:148)
                                                                  at android.app.ActivityThread.main(ActivityThread.java:5422)
                                                                  at java.lang.reflect.Method.invoke(Native Method)
                                                                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
                                                               Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library "../../lib/libtbb.so" not found
                                                                  at java.lang.Runtime.loadLibrary(Runtime.java:372)
                                                                  at java.lang.System.loadLibrary(System.java:1076)
                                                                  at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:701)
                                                                  at com.googlecode.javacpp.Loader.load(Loader.java:569)
                                                                  at com.googlecode.javacpp.Loader.load(Loader.java:532) 
                                                                  at com.googlecode.javacv.cpp.opencv_core.<clinit>(opencv_core.java:134) 
                                                                  at java.lang.Class.classForName(Native Method) 
                                                                  at java.lang.Class.forName(Class.java:324) 
                                                                  at com.googlecode.javacpp.Loader.load(Loader.java:553) 
                                                                  at com.googlecode.javacpp.Loader.load(Loader.java:532) 
                                                                  at com.googlecode.javacv.cpp.opencv_core$CvArr.<clinit>(opencv_core.java:156) 
                                                                  at com.streamer.MainActivity$CameraView.surfaceChanged(MainActivity.java:348) 
                                                                  at android.view.SurfaceView.updateWindow(SurfaceView.java:594) 
                                                                  at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:177) 
                                                                  at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:944) 
                                                                  at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2063) 
                                                                  at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1115) 
                                                                  at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6023) 
                                                                  at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858) 
                                                                  at android.view.Choreographer.doCallbacks(Choreographer.java:670) 
                                                                  at android.view.Choreographer.doFrame(Choreographer.java:606) 
                                                                  at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844) 
                                                                  at android.os.Handler.handleCallback(Handler.java:739) 
                                                                  at android.os.Handler.dispatchMessage(Handler.java:95) 
                                                                  at android.os.Looper.loop(Looper.java:148) 
                                                                  at android.app.ActivityThread.main(ActivityThread.java:5422) 
                                                                  at java.lang.reflect.Method.invoke(Native Method) 
                                                                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                                                                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
@saudet
Copy link
Member

saudet commented Jun 15, 2016

Could you try again with JavaCV 1.2?

@findxain
Copy link
Author

@saudet can you please give link of javacv 1.2 ? because i only found 0.3 :(

@saudet
Copy link
Member

saudet commented Jun 15, 2016

@findxain
Copy link
Author

Dear i used exactly the same but did't work :(

@saudet
Copy link
Member

saudet commented Jun 16, 2016

Make sure to use JavaCPP 1.2.1 though: #412

@findxain
Copy link
Author

@saudet im using the latest version it works on mostly devices but the same build doesnot work on X64 architecture ...and the second thing when i change the target sdk from 23 to 22 it works fine on all the devices but going beyond 22 it crash and gives the same error on x64 device like motrola droid, note 5, etc

@saudet
Copy link
Member

saudet commented Aug 30, 2016

Maybe your 64-bit devices don't support 32-bit binaries, it's possible. Marking as duplicate of bytedeco/javacpp-presets#52 #467 etc

@saudet
Copy link
Member

saudet commented Aug 30, 2016

And the problem with SDK > 22 is already fixed so please update to the latest version: #245

@saudet
Copy link
Member

saudet commented Feb 27, 2018

64-bit builds for Android (as the "android-arm64" and "android-x86_64" platforms) are now available, so please give it a try! Binaries for 1.4.1-SNAPSHOT can be downloaded from the snapshot repository: http://bytedeco.org/builds/

@9729806859
Copy link

Hello dear I am also facing the same issue can anyone help me for solving this issue. or if anyone have the working code of Facerecognition android application then please send me ASAP on my emailId mentioned below:-

rajattyagi.anything@gmail.com

@agiratech-sankar
Copy link

Hi saudet,

I couldn't fix this issue - dlopen failed: library "../../lib/libtbb.so" not found.
Kindly share me the step by step process. my emailId mentioned

Sankardev73@gmail.com

@saudet
Copy link
Member

saudet commented Jul 31, 2018

@9729806859 @agiratech-sankar This is fixed, just use the latest version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants