AndroidOpenCV摄像头预览全屏问题

直接贴代码

    @Override
    public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) {
        Mat dst = inputFrame.rgba();
        //Log.e(TAG,"orientation : " + this.getRequestedOrientation());

        // 90度 翻转
        if(current_camera_idx == CameraBridgeViewBase.CAMERA_ID_BACK)
            Core.rotate(dst, dst, Core.ROTATE_90_CLOCKWISE);
        if(current_camera_idx == CameraBridgeViewBase.CAMERA_ID_FRONT)
        {
            Core.rotate(dst, dst, Core.ROTATE_90_COUNTERCLOCKWISE);
            Core.flip(dst, dst, 1);
        }

        // Full Screen Preview
        Imgproc.resize(dst,dst,new Size(cv_camera.getWidth(), cv_camera.getHeight()),0.0D,0.0D,0);
        process_image(dst);
        return dst;
    }

这里的cv_camera.getWidth(),cv_camera.getHeight()指的是org.opencv.android.JavaCamera2View的长宽

猜你喜欢

转载自blog.csdn.net/zhuyong006/article/details/89319488