我在casecadeclassifier.java类中收到空指针异常

在这里:

Mat objects_mat = objects;

detectMultiScale_4(nativeObj, image.nativeObj, objects_mat.nativeObj, scaleFactor);

这是我的日志:

02-11 20:53:15.209 10968-10968/? E/SystemUpdate-ReflectUtils: getClass android.provider.MiuiSettings$Privacy java.lang.ClassNotFoundException: android.provider.MiuiSettings$Privacy

02-11 20:53:15.596 11016-11016/? E/MiPicks-ReflectUtils: getField null.ACTION_PRIVACY_AUTHORIZATION_DIALOG java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Class.toString()' on a null object reference

02-11 20:53:15.597 11016-11016/? E/MiPicks-ReflectUtils: getFieldValue null.PRIVACY_PREFIX java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.reflect.Field java.lang.Class.getDeclaredField(java.lang.String)' on a null object reference

:18.013 11076-11263/? E/org.opencv.objdetect: objdetect::detectMultiScale_14() caught cv::Exception: OpenCV(4.0.1) /build/master_pack-android/opencv/modules/objdetect/src/cascadedetect.cpp:1658: error: (-215:Assertion failed) !empty() in function 'detectMultiScale'

02-11 20:53:18.014 11076-11263/? E/AndroidRuntime: FATAL EXCEPTION: Thread-4

Process: com.therobustprogrammer.opencvtestapp, PID: 11076

CvException [org.opencv.core.CvException: cv::Exception: OpenCV(4.0.1) /build/master_pack-android/opencv/modules/objdetect/src/cascadedetect.cpp:1658: error: (-215:Assertion failed) !empty() in function 'detectMultiScale'

]

at org.opencv.objdetect.CascadeClassifier.detectMultiScale_4(Native Method)

at org.opencv.objdetect.CascadeClassifier.detectMultiScale(CascadeClassifier.java:192)

at com.therobustprogrammer.opencvtestapp.MainActivity.onCameraFrame(MainActivity.java:205)

at org.opencv.android.CameraBridgeViewBase.deliverAndDrawFrame(CameraBridgeViewBase.java:392)

at org.opencv.android.JavaCameraView$CameraWorker.run(JavaCameraView.java:373)

at java.lang.Thread.run(Thread.java:760)

我在这里添加分类器

Imgproc.cvtColor(inputFrame.rgba(), matGray, Imgproc.COLOR_RGB2GRAY);

MatOfRect faceDetections = new MatOfRect();

cascadeFaceClassifier.detectMultiScale(matGray, faceDetections, 5);

这里是我的初始化

File faceClassifierDir = getDir("sampledata", Context.MODE_PRIVATE);

File mCasecadeFile = new File(faceClassifierDir, "haarcascade_eye.xml");

System.out.println("Absolute Path : " + mCasecadeFile.getAbsolutePath());

cascadeFaceClassifier = new CascadeClassifier(mCasecadeFile.getAbsolutePath());

cascadeFaceClassifier.load(mCasecadeFile.getAbsolutePath());

应用程序在主活动中崩溃。我是新来的,请帮忙。

android java 指针,opencv android:向我的代码中添加cascade分类器后出现空指针异常相关推荐

  1. android java 指针异常处理,Android自定义抛出异常的方法详解

    前言 在android开发过程中,我们经常遇到异常的问题,崩溃抛出异常的时候,是非常令人烦闷的.但是异常有一个好处,使得app能在编译的时候给我们提供一些bug信息,有时可能比较模糊,有时可能很精准, ...

  2. android java 指针异常处理,Android程序员日常开发中异常总结

    CaptainAndroid.png Java异常 平时开发中遇到的java异常很多,因为引起原因一目了然,当然也有不好解决的,比如一个简单的空指针异常你可能始终无法找到其为空的原因,甚至使用前还做了 ...

  3. OpenCV android sdk配置OpenCV android NDK开发实例

    OpenCV android sdk配置OpenCV android NDK开发实例 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/det ...

  4. java注释里加_如何在代码中添加注释

    什么是代码注释,如何在代码中添加注释,相信每一位了解编程的人并不陌生.注释里往往有很多有趣的脑洞和「真心话」.今天我们一起去看看那些6到飞起,被玩坏了的幽默注释吧. 信息量太大的注释系列-- 1.你造 ...

  5. android java 指针_Android中用Java代码模拟鼠标指针(可显示于整个系统界面之上)...

    Android有几款平板是有USB接口,连上鼠标后,界面上面就会出现一个鼠标指针,然后就可以用鼠标代替手势操作平板了,最近有项目需要用到鼠标指针,但是苦于不知道怎么调出系统的鼠标指针,所以只能用代码去 ...

  6. android java静态库,Android NDK开发相关知识集合

    1.关于方法名 调用 native 方法之前,首先要调用 System.loadLibrary 接口加载一个实现了native 方法的动态库才能正常访问,否则就会抛出 java.lang.Unsati ...

  7. android java广播,[原]Android应用程序发送广播(sendBroadcast)的过程分析

    前面我们分析了Android应用程序注册广播接收器的过程,这个过程只完成了万里长征的第一步,接下来它还要等待ActivityManagerService将广播分发过来.ActivityManagerS ...

  8. android java 调用js,Android中Java和JavaScript交互实例

    Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本.本文将介绍如何实现Java代码和Javascript代码的相互调用. 如 ...

  9. android java静态库,Android make 中变量记录

    转换mk文件到bp文件 $ out/soong/host/linux-x86/bin/androidmk Android.mk > Android.bp 编译不同类型的模块 编译成 Native ...

最新文章

  1. java中名词概念的理解
  2. 基于时间卷积神经网络的概率预测
  3. apache php wordpress,windows 安装 apache php wordpress
  4. Java中使用Jedis连接Redis数据库流程
  5. post multipart/form-data 类型表单如何获取File外其他参数
  6. 【SHARE】WEB前端学习资料
  7. css animation动画
  8. 【POJ - 1502】MPI Maelstrom(Dijkstra单源最短路--求一点到其余个点的最小值的最大值)
  9. 领域应用 | 美团商品知识图谱的构建及应用
  10. 关于CSS中定位的个人理解
  11. cad线性标注命令_CAD的标注命令原来可以这样用,学了十几年,终于知道了
  12. 鸿蒙系统下载地址_华为鸿蒙系统下载
  13. 中国三四线城市有哪些创业机会?
  14. Crosses and Crosses POJ - 3537 (博弈)
  15. True Liars POJ - 1417
  16. 第三方支付平台:微信支付接口
  17. 图片文件探究1:各种图片文件十六进制的文件头和文件尾
  18. 大数据Clouder专项技能认证课程:Quick BI企业报表制作
  19. 天才少年George Hotz在自家车库亲手打造了一台无人自驾驶汽车!
  20. 欧洲共同语言参考标准英语c1,美国小学英语2年级语言知识对标欧洲共同语言参考标准CEFR...

热门文章

  1. 删除文件夹里的图片,打印删除日志
  2. jQuery 判断所有图片加载完成
  3. ecshop二次开发必备--数据库说明2
  4. Firebug Tutorial (Section 3): Script Tab :Javascript Debugging
  5. 20100506网络互联技术实验
  6. 银行家舍入VS四舍五入(下):.NET发现之旅(四)
  7. 近300万记录的论坛还用这个分页存储过程
  8. 全球视频监控设备市场规模分析
  9. 对永磁无刷电机的调速过程
  10. 学习笔记(44):Python实战编程-单击事件