android opencv 前置摄像头

请问有没有人知道在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);
    }


你可能感兴趣的:(Android,opencv,android,opencv)