OpenCV example-tutorial1 does not work on Android emulator (Bug #2656)
Description
Problem was reproduced with Android 2.2 and 2.3.3.
Emulator with Android 4.0.3 work OK.
Logcat output:
D/JavaCameraView( 446): Initialize java camera D/JavaCameraView( 446): Trying to open camera with old open() D/CameraHardwareStub( 34): initHeapLocked: preview size=320x240 D/JavaCameraView( 446): getSupportedPreviewSizes() D/JavaCameraView( 446): Set preview size to 320x240 W/System.err( 446): java.lang.NullPointerException W/System.err( 446): at org.opencv.android.JavaCameraView.initializeCamera(JavaCameraView.java:127) W/System.err( 446): at org.opencv.android.JavaCameraView.connectCamera(JavaCameraView.java:203) W/System.err( 446): at org.opencv.android.CameraBridgeViewBase.onEnterStartedState(CameraBridgeViewBase.java:251) W/System.err( 446): at org.opencv.android.CameraBridgeViewBase.processEnterState(CameraBridgeViewBase.java:214) W/System.err( 446): at org.opencv.android.CameraBridgeViewBase.checkCurrentState(CameraBridgeViewBase.java:207) W/System.err( 446): at org.opencv.android.CameraBridgeViewBase.surfaceChanged(CameraBridgeViewBase.java:103) W/System.err( 446): at android.view.SurfaceView.updateWindow(SurfaceView.java:538) W/System.err( 446): at android.view.SurfaceView.dispatchDraw(SurfaceView.java:339) W/System.err( 446): at android.view.ViewGroup.drawChild(ViewGroup.java:1638) W/System.err( 446): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) W/System.err( 446): at android.view.ViewGroup.drawChild(ViewGroup.java:1638) W/System.err( 446): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) W/System.err( 446): at android.view.ViewGroup.drawChild(ViewGroup.java:1638) W/System.err( 446): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) W/System.err( 446): at android.view.View.draw(View.java:6743) W/System.err( 446): at android.widget.FrameLayout.draw(FrameLayout.java:352) W/System.err( 446): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1842) W/System.err( 446): at android.view.ViewRoot.draw(ViewRoot.java:1407) W/System.err( 446): at android.view.ViewRoot.performTraversals(ViewRoot.java:1163) W/System.err( 446): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727) W/System.err( 446): at android.os.Handler.dispatchMessage(Handler.java:99) W/System.err( 446): at android.os.Looper.loop(Looper.java:123) W/System.err( 446): at android.app.ActivityThread.main(ActivityThread.java:4627) W/System.err( 446): at java.lang.reflect.Method.invokeNative(Native Method) W/System.err( 446): at java.lang.reflect.Method.invoke(Method.java:521) W/System.err( 446): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) W/System.err( 446): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) W/System.err( 446): at dalvik.system.NativeStart.main(Native Method) D/JavaCameraView( 446): Disconnecting from camera D/JavaCameraView( 446): Notify thread D/JavaCameraView( 446): Wating for thread
Associated revisions
OpenCV example-tutorial1 does not work on Android emulator (Bug #2656)
Problems with Android 2.3.3 (API level 10) fixed;
Android 2.2 does not work due to unsupported camera frame format (known android-2.2 emulator issue).
Merge pull request #2656 from ilya-lavrenov:ipp_copymakeborder
History
Updated by Alexander Smorkalov about 12 years ago
- Pull request set to https://github.com/Itseez/opencv/pull/258
Updated by Alexander Smorkalov about 12 years ago
- Status changed from Open to Done
Updated by Andrey Kamaev about 12 years ago
- Target version changed from 2.4.4 to 2.4.3.2