Я пытаюсь создать сканер банковских карт на Android с использованием OpenCV. Сначала я создаю регион, в котором пользователь может сканировать свои карты, а затем обрезать его, борюсь с областью прямоугольника и помещаю его на центр, есть предложения, как мне это сделать? Большое вам спасибо
Вот что я сделал до сих пор:
Он создает прямоугольник и центрируется, но его размера недостаточно. Я пытался изменить числа, но позиция не центрирована.
public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) {
Mat mrgba = inputFrame.rgba();
int w = mrgba.width();
int h = mrgba.height();
Imgproc.rectangle(mrgba, new Point(w * 1 / 3, h * 1 / 3), new Point(
w * 2 / 3, h * 2 / 3 ), new Scalar( 255, 0, 0 ), 5
);
return mrgba;
}
ВЫХОД