opencv for android(三):使用opencv摄像头竖屏和前后切换

opencv for android(一):android集成opencv

opencv for android(二):使用opencv打开摄像头

效果:

 

opencv获取的是帧,也就是mat数据,在

 public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) {
mRgba = inputFrame.rgba();
return mRgba;
}

要在屏幕上实时浏览就必须转成bitmap格式。

这里需要修改CameraBridgeViewBase这个类的源码,因自带的转换是横屏,而且很小,要变成竖屏展示需要修改如下地方:

1,在CameraBridgeViewBase找到deliverAndDrawFrame方法,改成如下:

protected void deliverAndDrawFrame(CvCameraViewFrame frame) {
        Mat modified;

        if (mListener != null) {
            modified =

你可能感兴趣的:(opencv,for,android,从基础到实战,opencv,android)