OpenCV 4 Androidでの画像の回転の別の方法

870 ワード

OpenCV 4 Androidで画像プレビューが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;  
}