java.lang.IllegalArgumentException с Google Glass
Я работал над стеклом Google с OpenCV и пишу это в методе onCameraFrame:
@Override
public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) {
mRGBA = inputFrame.rgba();
Imgproc.rectangle(mRGBA, new Point(20, 20), new Point(80, 80), new Scalar(0, 0, 255), 100);
mRGBAT = mRGBA.t();
Core.flip(mRGBA.t(), mRGBAT, 1);
Imgproc.resize(mRGBAT, mRGBAT, mRGBA.size());
Imgproc.rectangle(mRGBAT, new Point(20.0, 20.0), new Point(80.0, 80.0), new Scalar(0.0, 0.0, 255.0), 100);
System.out.println("here");
return mRGBAT;
}
и я получил эту ошибку
E/SurfaceHolder: Exception locking surface
java.lang.IllegalArgumentException
at android.view.Surface.nativeLockCanvas(Native Method)
at android.view.Surface.lockCanvas(Surface.java:318)
at android.view.SurfaceView$3.internalLockCanvas(SurfaceView.java:1042)
at android.view.SurfaceView$3.lockCanvas(SurfaceView.java:1002)
at org.opencv.android.CameraBridgeViewBase.deliverAndDrawFrame(CameraBridgeViewBase.java:410)
at org.opencv.android.JavaCameraView$CameraWorker.run(JavaCameraView.java:376)
at java.lang.Thread.run(Thread.java:764)
Как это исправить.
Спасибо.