Я хочу использовать opencv с android camerax для создания эффектов в реальном времени, но я не знаю, как мне это сделать точно! например, я хочу иметь предварительный просмотр в оттенках серого, и для этого я использую этот код:
val mat = Mat();
Utils.bitmapToMat(bitmap, mat);
Imgproc.cvtColor(mat, mat, Imgproc.COLOR_RGB2GRAY);
Utils.matToBitmap(mat, bitmap);
, но проблема в том, что я не знаю, как использовать ImageAnalysis для получения растрового изображения и как мне изменить предварительный просмотр на показать серое растровое изображение как вывод для пользователя и как захватить изображение с помощью этого нового эффекта, когда пользователь нажимает кнопку захвата изображения!
Я ценю любую помощь.