您的位置:首页 > 移动开发 > Android开发

android opencv 前置摄像头

2015-11-19 11:06 357 查看
请问有没有人知道在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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息