android java 指针,opencv android:向我的代码中添加cascade分类器后出现空指针异常
我在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分类器后出现空指针异常相关推荐
- android java 指针异常处理,Android自定义抛出异常的方法详解
前言 在android开发过程中,我们经常遇到异常的问题,崩溃抛出异常的时候,是非常令人烦闷的.但是异常有一个好处,使得app能在编译的时候给我们提供一些bug信息,有时可能比较模糊,有时可能很精准, ...
- android java 指针异常处理,Android程序员日常开发中异常总结
CaptainAndroid.png Java异常 平时开发中遇到的java异常很多,因为引起原因一目了然,当然也有不好解决的,比如一个简单的空指针异常你可能始终无法找到其为空的原因,甚至使用前还做了 ...
- OpenCV android sdk配置OpenCV android NDK开发实例
OpenCV android sdk配置OpenCV android NDK开发实例 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/det ...
- java注释里加_如何在代码中添加注释
什么是代码注释,如何在代码中添加注释,相信每一位了解编程的人并不陌生.注释里往往有很多有趣的脑洞和「真心话」.今天我们一起去看看那些6到飞起,被玩坏了的幽默注释吧. 信息量太大的注释系列-- 1.你造 ...
- android java 指针_Android中用Java代码模拟鼠标指针(可显示于整个系统界面之上)...
Android有几款平板是有USB接口,连上鼠标后,界面上面就会出现一个鼠标指针,然后就可以用鼠标代替手势操作平板了,最近有项目需要用到鼠标指针,但是苦于不知道怎么调出系统的鼠标指针,所以只能用代码去 ...
- android java静态库,Android NDK开发相关知识集合
1.关于方法名 调用 native 方法之前,首先要调用 System.loadLibrary 接口加载一个实现了native 方法的动态库才能正常访问,否则就会抛出 java.lang.Unsati ...
- android java广播,[原]Android应用程序发送广播(sendBroadcast)的过程分析
前面我们分析了Android应用程序注册广播接收器的过程,这个过程只完成了万里长征的第一步,接下来它还要等待ActivityManagerService将广播分发过来.ActivityManagerS ...
- android java 调用js,Android中Java和JavaScript交互实例
Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本.本文将介绍如何实现Java代码和Javascript代码的相互调用. 如 ...
- android java静态库,Android make 中变量记录
转换mk文件到bp文件 $ out/soong/host/linux-x86/bin/androidmk Android.mk > Android.bp 编译不同类型的模块 编译成 Native ...
最新文章
- java中名词概念的理解
- 基于时间卷积神经网络的概率预测
- apache php wordpress,windows 安装 apache php wordpress
- Java中使用Jedis连接Redis数据库流程
- post multipart/form-data 类型表单如何获取File外其他参数
- 【SHARE】WEB前端学习资料
- css animation动画
- 【POJ - 1502】MPI Maelstrom(Dijkstra单源最短路--求一点到其余个点的最小值的最大值)
- 领域应用 | 美团商品知识图谱的构建及应用
- 关于CSS中定位的个人理解
- cad线性标注命令_CAD的标注命令原来可以这样用,学了十几年,终于知道了
- 鸿蒙系统下载地址_华为鸿蒙系统下载
- 中国三四线城市有哪些创业机会?
- Crosses and Crosses POJ - 3537 (博弈)
- True Liars POJ - 1417
- 第三方支付平台:微信支付接口
- 图片文件探究1:各种图片文件十六进制的文件头和文件尾
- 大数据Clouder专项技能认证课程:Quick BI企业报表制作
- 天才少年George Hotz在自家车库亲手打造了一台无人自驾驶汽车!
- 欧洲共同语言参考标准英语c1,美国小学英语2年级语言知识对标欧洲共同语言参考标准CEFR...