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 =