除了之前在OpenCV4Android中图像预览旋转90度的问题中提高的的CameraBridgeViewBase中的deliverAndDrawFrame修改的方法之外,还可以这样做:
修改在MainActivity中的预览函数
@Override
public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
// TODO Auto-generated method stub
Mat dst = new Mat();
Mat gray = inputFrame.gray();
Mat rotateMat = Imgproc.getRotationMatrix2D(new Point(gray.rows()/2,gray.cols()/2), 90, 1);
Imgproc.warpAffine(gray, dst, rotateMat, dst.size());
return dst;
}