android opencv 前置攝像頭

無名_四葉草發表於2020-04-05

請問有沒有人知道在android裡面如何使用opencv呼叫前置攝像頭啊!

用OpenCV2.4.8裡面有一個函式就是設定攝像頭的,JavaCameraView類裡面有一個函式setCameraIndex()是用來設定攝像頭的,我之前用的是2.4.5的OpenCV版本,但是那裡面沒有這個函式。但是如果直接照出來的照片是倒像,這個就不知道該怎麼解決了。

程式碼:

mOpenCvCameraView = (CameraBridgeViewBase) findViewById(R.id.camera_calibration_java_surface_view);
        mOpenCvCameraView.setVisibility(SurfaceView.VISIBLE);
        mOpenCvCameraView.setCameraIndex(CameraBridgeViewBase.CAMERA_ID_FRONT);

倒置解決辦法,使用opencv 進行影像處理

public void processFrame(Mat grayFrame, Mat rgbaFrame) {
//    	findPattern(grayFrame);
//      renderFrame(rgbaFrame);
    	Core.flip(rgbaFrame, rgbaFrame, 1);
    	Core.flip(grayFrame, grayFrame, 1);
    	findPattern(grayFrame);
    	renderFrame(rgbaFrame);
    }


相關文章