android - java.lang.NullPointerException - 使用 opencv 和 android

标签 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)

最佳答案

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

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

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

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

Camera | Android Developers

关于android - java.lang.NullPointerException - 使用 opencv 和 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15592964/

相关文章:

Android - 使用相机闪光灯

Android ADT 在 Eclipse Neon.2 中无法识别

java - Spinner 中带有字符串数组的 NullPointerException

android - 从静态库 *.a 文件构建共享库

android - 在 Android 中以 native 代码创建 .pcap 文件,然后检索它

Android BroadcastReceiver 安全性 - 有必要检查发起者包的 Intent 吗?

c++ - 在 OpenCV 中有效地将大型 Mat 加载到内存中

python - OpenCV imshow 函数在 jupyter notebook 中显示黑色图像

c++ - 了解opencv中的Moments函数

android - 如何使用 crashlytics 报告第三方 NDK 崩溃