opencv 2.4.4 for android not works -
i had followed tutorials on opencv website : http://opencv.org/platforms/android.html configure opencv android development on eclipse ide, i've compiled samples come opencv , compiled fine warnings . when run compiled package on emulator shows me error message saying "opencv not initialised correctly. application shut down" example when run "15 puzzle" sample on emulator show me following :

the compiler warnings :

logcat output
03-01 18:08:32.519: i/activitymanager(61): starting: intent { act=android.intent.action.main cat=[android.intent.category.launcher] flg=0x10200000 cmp=org.opencv.samples.puzzle15/.puzzle15activity } pid 136 03-01 18:08:32.710: i/windowmanager(61): setting rotation 1, animflags=1 03-01 18:08:32.880: i/activitymanager(61): config changed: { scale=1.0 imsi=310/260 loc=en_us touch=3 keys=1/1/2 nav=3/1 orien=2 layout=34 uimode=17 seq=15} 03-01 18:08:33.069: d/camerabridge(509): attr count: 3 03-01 18:08:33.089: d/javacameraview(509): java camera view ctor 03-01 18:08:33.120: i/activitymanager(61): start proc org.opencv.engine:opencvengineprocess service org.opencv.engine/.opencvengineservice: pid=525 uid=10042 gids={} 03-01 18:08:33.269: i/activitymanager(61): displayed org.opencv.samples.puzzle15/.puzzle15activity: +556ms 03-01 18:08:33.639: d/dalvikvm(33): gc_explicit freed 9k, 50% free 2719k/5379k, external 1625k/2137k, paused 503ms 03-01 18:08:33.858: d/camerabridge(509): call surfacechanged event 03-01 18:08:34.378: d/dalvikvm(33): gc_explicit freed <1k, 50% free 2719k/5379k, external 1625k/2137k, paused 741ms 03-01 18:08:34.588: i/opencvengine/service(525): service starting 03-01 18:08:34.598: i/opencvengine/service(525): engine binder component creating 03-01 18:08:34.618: d/dalvikvm(525): trying load lib /data/data/org.opencv.engine/lib/libopencvengine.so 0x40515178 03-01 18:08:34.618: d/dalvikvm(33): gc_explicit freed <1k, 50% free 2719k/5379k, external 1625k/2137k, paused 229ms 03-01 18:08:34.648: d/opencvengine(525): using arm hw detector 03-01 18:08:34.659: d/dalvikvm(525): added shared lib /data/data/org.opencv.engine/lib/libopencvengine.so 0x40515178 03-01 18:08:34.659: d/dalvikvm(525): no jni_onload found in /data/data/org.opencv.engine/lib/libopencvengine.so 0x40515178, skipping init 03-01 18:08:34.659: d/dalvikvm(525): trying load lib /data/data/org.opencv.engine/lib/libopencvengine_jni.so 0x40515178 03-01 18:08:34.668: d/dalvikvm(525): added shared lib /data/data/org.opencv.engine/lib/libopencvengine_jni.so 0x40515178 03-01 18:08:34.668: d/dalvikvm(525): no jni_onload found in /data/data/org.opencv.engine/lib/libopencvengine_jni.so 0x40515178, skipping init 03-01 18:08:34.668: d/opencvengine/jni(525): java_org_opencv_engine_binderconnector_init 03-01 18:08:34.668: i/opencvengine/jni(525): creating new component 03-01 18:08:34.668: i/opencvengine/jni(525): new component created 03-01 18:08:34.678: i/opencvengine/service(525): service started 03-01 18:08:34.678: i/opencvengine/service(525): service onbind called intent intent { act=org.opencv.engine.bind } 03-01 18:08:34.688: d/opencvmanager/helper(509): service connection created 03-01 18:08:34.688: d/opencvengine(525): opencvengine::ontransact(1,16) 03-01 18:08:34.688: d/opencvengine(525): opencvengine ocve_get_engine_version request 03-01 18:08:34.688: d/opencvengine(525): opencvengine::getversion() 03-01 18:08:34.688: d/opencvmanager/helper(509): trying library path 03-01 18:08:34.688: d/opencvengine(525): opencvengine::ontransact(2,16) 03-01 18:08:34.688: d/opencvengine(525): opencvengine ocve_get_lib_path_by_version request 03-01 18:08:34.688: d/opencvengine(525): opencvengine::getlibpathbyversion(2.4.3) 03-01 18:08:34.688: d/opencvengine(525): opencvengine::getlibpathbyversion(2.4.3) impl 03-01 18:08:34.688: d/opencvengine(525): packageinfo::packageinfo: package arch armv5 03-01 18:08:34.688: d/javabasedpackagemanager(525): javabasedpackagemanager::getinstalledpackages() begin 03-01 18:08:34.688: d/javabasedpackagemanager(525): getobjectclass call 03-01 18:08:34.688: d/javabasedpackagemanager(525): getmethodid call 03-01 18:08:34.688: d/javabasedpackagemanager(525): java package manager call 03-01 18:08:34.908: d/javabasedpackagemanager(525): package info conversion 03-01 18:08:34.908: d/opencvengine(525): packageinfo::packageinfo("org.opencv.engine", "/data/data/org.opencv.engine/lib", "2.5") 03-01 18:08:34.908: d/opencvengine(525): trying load info library "/data/data/org.opencv.engine/lib/libopencv_info.so" 03-01 18:08:34.908: i/opencvengine(525): opencv package "org.opencv.lib_v24_armv5" revision "4.1" found 03-01 18:08:34.918: w/dalvikvm(525): jni warning: 0x40530680 not valid jni reference 03-01 18:08:34.918: w/dalvikvm(525): in ldalvik/system/nativestart;.run ()v (deletelocalref) 03-01 18:08:34.918: i/dalvikvm(525): "binder thread #1" prio=5 tid=7 runnable 03-01 18:08:34.918: i/dalvikvm(525): | group="main" scount=0 dscount=0 obj=0x40510908 self=0x116d20 03-01 18:08:34.918: i/dalvikvm(525): | systid=531 nice=0 sched=0/0 cgrp=default handle=1145392 03-01 18:08:34.918: i/dalvikvm(525): | schedstat=( 105702049 76397389 24 ) 03-01 18:08:34.918: i/dalvikvm(525): @ dalvik.system.nativestart.run(native method) 03-01 18:08:34.918: e/dalvikvm(525): vm aborting 03-01 18:08:35.052: w/iinputconnectionwrapper(136): showstatusicon on inactive inputconnection 03-01 18:08:35.058: i/debug(31): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 03-01 18:08:35.058: i/debug(31): build fingerprint: 'generic/google_sdk/generic:2.3.4/gingerbread/123630:eng/test-keys' 03-01 18:08:35.058: i/debug(31): pid: 525, tid: 531 >>> org.opencv.engine:opencvengineprocess <<< 03-01 18:08:35.058: i/debug(31): signal 11 (sigsegv), code 1 (segv_maperr), fault addr deadd00d 03-01 18:08:35.058: i/debug(31): r0 fffffec4 r1 deadd00d r2 00000026 r3 00000000 03-01 18:08:35.058: i/debug(31): r4 800a45c0 r5 800857c4 r6 800857c4 r7 43db2c10 03-01 18:08:35.058: i/debug(31): r8 00000000 r9 40530680 10 00000020 fp 002987a8 03-01 18:08:35.058: i/debug(31): ip 800a4720 sp 43db2a28 lr afd19375 pc 80045a4a cpsr 20000030 03-01 18:08:35.288: i/debug(31): #00 pc 00045a4a /system/lib/libdvm.so 03-01 18:08:35.288: i/debug(31): #01 pc 00037748 /system/lib/libdvm.so 03-01 18:08:35.288: i/debug(31): #02 pc 000386ec /system/lib/libdvm.so 03-01 18:08:35.298: i/debug(31): #03 pc 0003871e /system/lib/libdvm.so 03-01 18:08:35.298: i/debug(31): #04 pc 00039236 /system/lib/libdvm.so 03-01 18:08:35.298: i/debug(31): code around pc: 03-01 18:08:35.308: i/debug(31): 80045a28 447a4479 ed0cf7d1 20004c09 ee34f7d1 03-01 18:08:35.308: i/debug(31): 80045a38 447c4808 6bdb5823 d0002b00 49064798 03-01 18:08:35.308: i/debug(31): 80045a48 700a2226 eea0f7d1 000436b7 00045275 03-01 18:08:35.308: i/debug(31): 80045a58 0005eb82 fffffec4 deadd00d b510b40e 03-01 18:08:35.328: i/debug(31): 80045a68 4c0a4b09 447bb083 aa05591b 6b5bca02 03-01 18:08:35.328: i/debug(31): code around lr: 03-01 18:08:35.328: i/debug(31): afd19354 b0834a0d 589c447b 26009001 686768a5 03-01 18:08:35.328: i/debug(31): afd19364 220ce008 2b005eab 1c28d003 47889901 03-01 18:08:35.338: i/debug(31): afd19374 35544306 d5f43f01 2c006824 b003d1ee 03-01 18:08:35.338: i/debug(31): afd19384 bdf01c30 000281a8 ffffff88 1c0fb5f0 03-01 18:08:35.338: i/debug(31): afd19394 43551c3d a904b087 1c16ac01 604d9004 03-01 18:08:35.338: i/debug(31): stack: 03-01 18:08:35.338: i/debug(31): 43db29e8 00000015 03-01 18:08:35.338: i/debug(31): 43db29ec afd18407 /system/lib/libc.so 03-01 18:08:35.348: i/debug(31): 43db29f0 afd4270c /system/lib/libc.so 03-01 18:08:35.348: i/debug(31): 43db29f4 afd426b8 /system/lib/libc.so 03-01 18:08:35.348: i/debug(31): 43db29f8 00000000 03-01 18:08:35.348: i/debug(31): 43db29fc afd19375 /system/lib/libc.so 03-01 18:08:35.348: i/debug(31): 43db2a00 00116d20 [heap] 03-01 18:08:35.358: i/debug(31): 43db2a04 afd183d9 /system/lib/libc.so 03-01 18:08:35.358: i/debug(31): 43db2a08 43db2c10 03-01 18:08:35.358: i/debug(31): 43db2a0c 0005eb82 [heap] 03-01 18:08:35.358: i/debug(31): 43db2a10 800857c4 /system/lib/libdvm.so 03-01 18:08:35.358: i/debug(31): 43db2a14 800857c4 /system/lib/libdvm.so 03-01 18:08:35.358: i/debug(31): 43db2a18 43db2c10 03-01 18:08:35.358: i/debug(31): 43db2a1c afd18437 /system/lib/libc.so 03-01 18:08:35.358: i/debug(31): 43db2a20 df002777 03-01 18:08:35.358: i/debug(31): 43db2a24 e3a070ad 03-01 18:08:35.368: i/debug(31): #00 43db2a28 40530680 /dev/ashmem/dalvik-heap (deleted) 03-01 18:08:35.368: i/debug(31): 43db2a2c 8003774d /system/lib/libdvm.so 03-01 18:08:35.368: i/debug(31): #01 43db2a30 40530680 /dev/ashmem/dalvik-heap (deleted) 03-01 18:08:35.368: i/debug(31): 43db2a34 800386f1 /system/lib/libdvm.so 03-01 18:08:36.498: d/dalvikvm(61): gc_explicit freed 45k, 45% free 4987k/9031k, external 3897k/4867k, paused 196ms 03-01 18:08:37.318: i/bootreceiver(61): copying /data/tombstones/tombstone_08 dropbox (system_tombstone) 03-01 18:08:37.378: d/zygote(33): process 525 terminated signal (11) 03-01 18:08:37.419: i/activitymanager(61): process org.opencv.engine:opencvengineprocess (pid 525) has died. 03-01 18:08:37.419: w/activitymanager(61): scheduling restart of crashed service org.opencv.engine/.opencvengineservice in 5000ms 03-01 18:08:37.428: w/system.err(509): android.os.deadobjectexception 03-01 18:08:37.428: w/system.err(509): @ android.os.binderproxy.transact(native method) 03-01 18:08:37.428: w/system.err(509): @ org.opencv.engine.opencvengineinterface$stub$proxy.getlibpathbyversion(opencvengineinterface .java:137) 03-01 18:08:37.428: w/system.err(509): @ org.opencv.android.asyncservicehelper$1.onserviceconnected(asyncservicehelper.java:182) 03-01 18:08:37.428: w/system.err(509): @ android.app.loadedapk$servicedispatcher.doconnected(loadedapk.java:1064) 03-01 18:08:37.428: w/system.err(509): @ android.app.loadedapk$servicedispatcher$runconnection.run(loadedapk.java:1081) 03-01 18:08:37.428: w/system.err(509): @ android.os.handler.handlecallback(handler.java:587) 03-01 18:08:37.428: w/system.err(509): @ android.os.handler.dispatchmessage(handler.java:92) 03-01 18:08:37.428: w/system.err(509): @ android.os.looper.loop(looper.java:130) 03-01 18:08:37.428: w/system.err(509): @ android.app.activitythread.main(activitythread.java:3683) 03-01 18:08:37.448: w/system.err(509): @ java.lang.reflect.method.invokenative(native method) 03-01 18:08:37.448: w/system.err(509): @ java.lang.reflect.method.invoke(method.java:507) 03-01 18:08:37.448: w/system.err(509): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:839) 03-01 18:08:37.448: w/system.err(509): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:597) 03-01 18:08:37.448: w/system.err(509): @ dalvik.system.nativestart.main(native method) 03-01 18:08:37.458: d/opencvmanager/helper(509): init finished status 255 03-01 18:08:37.458: d/opencvmanager/helper(509): unbind service 03-01 18:08:37.458: d/opencvmanager/helper(509): calling using callback 03-01 18:08:37.458: e/opencvloader/baseloadercallback(509): opencv loading failed! 03-01 18:08:37.728: d/dalvikvm(509): gc_external_alloc freed 137k, 49% free 2785k/5379k, external 2050k/2137k, paused 183ms 03-01 18:08:43.148: i/windowmanager(61): setting rotation 0, animflags=1 03-01 18:08:43.168: i/activitymanager(61): config changed: { scale=1.0 imsi=310/260 loc=en_us touch=3 keys=1/1/2 nav=3/1 orien=1 layout=34 uimode=17 seq=16} 03-01 18:08:45.288: w/iinputconnectionwrapper(509): showstatusicon on inactive inputconnection i'am using opencv 2.4.4 beta android ,
eclipse 4.2.1 juno ,
windows 6 x64 bit development platform ,
and emulator targeted google api 11 same used when iv'e built samples project
and have installed android mangaer opencv_2.4.4_manager_2.5_armeabi.apk on emulator.
any suggestion , thanks
try 2.4.4 release package has been released. (http://sourceforge.net/projects/opencvlibrary/files/opencv-android/2.4.4/opencv-2.4.4-android-sdk.zip/download)
Comments
Post a Comment