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)

Как это исправить.

Спасибо.

0 ответов

Другие вопросы по тегам