java.lang.NullPointerException - 使用opencv和android

时间:2013-03-23 22:43:22

标签: android opencv android-ndk

我尝试使this代码正常工作,但我有这个错误,我不知道如何解决它:

  

03-23 21:51:44.705:E / AndroidRuntime(1628):   java.lang.NullPointerException 03-23 21:51:44.705:   E / AndroidRuntime(1628):at   org.projectproto.objtrack.SampleViewBase.surfaceCreated(SampleViewBase.java:107)

1 个答案:

答案 0 :(得分:1)

mCamera似乎是null因为Camera.open();没有返回对相机的引用。

有不同的可能性。一个可能是您的清单文件中缺少相机权限。检查<uses-permission android:name="android.permission.CAMERA" />

在我的Nexus 7上,我遇到了Camera.open()的问题,因为某些原因Camera.open(0)Camera.open()相同,返回null,但Camera.open(1)返回{ {1}}我前置摄像头的物体。可能这是一个普遍的问题,设备只有前置摄像头,但我不知道。

无论如何,这应该是你看的地方。

Camera | Android Developers