我有一个DetectActivity.java 可以在其他app正常的运作
但是把这个java档跟相对应的xml档案移到我另一个app内就出现错误了
CvException [org.opencv.core.CvException: cv::Exception:
/build/master_pack-android/opencv/modules/core/src/matrix.cpp:
489: error: (-215) 0 <= _rowRange.sta
rt && _rowRange.start <= _rowRange.end &&
_rowRange.end <= m.rows in function
cv::Mat::Mat(const cv::Mat&, const cv::Range&, const cv::Range&)
]
at org.opencv.core.Mat.n_Mat(Native Method)
at org.opencv.core.Mat.<init>(Mat.java:111)
at com.example.achic.merge.DetectActivity.onCameraFrame(DetectActivity
.java:204)
at org.opencv.android.CameraBridgeViewBase.deliverAndDrawFrame(CameraB
ridgeViewBase.java:392)
at org.opencv.android.JavaCameraView$CameraWorker.run(JavaCameraView.j
ava:373)
at java.lang.Thread.run(Thread.java:764)
这是我的DetectActivity.java
https://ideone.com/PDZEnU
这是对应的xml
https://ideone.com/PDZEnU
DetectActivity.java 第201-204行是
https://i.imgur.com/nuTQJl2.jpg
画红线的地方是crash的地方
因为在crash 的时候我的模拟器是会出现
https://i.imgur.com/oXFszCl.jpg
看起来被转了九十度 想说会不会是这个问题
我有试着在AndroidManifest中的DetectActivity label的地方加入landscape 属性
也有在程式中的configWindowSetting()设定萤幕不要变横的(140-145行)
可是还是行不通 一样在204行Crash..
卡了满久 也有google过 没找到解决办法
求解 谢谢各位