Как обнаружить существующее изображение из предварительного просмотра камеры?

Я должен обнаружить существующее изображение в проекте Android из предварительного просмотра камеры, не беря изображение, я смотрю везде, и я обнаруживаю, что должен использовать opencv, но я не нашел хорошего примера (решение должно выглядеть как обнаружение штрих-кода) пожалуйста, если у вас есть идея, скажите мне спасибо.

1 ответ

Что вы подразумеваете под "Существующим образом"? У вас есть физический адрес изображения? Если это так, вы можете загрузить изображение с помощью Android-оболочки opencv. Например, если вам известен физический адрес изображения, вы можете загрузить его и отправить в ImageView, используя следующие коды:

BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();

Mat m = Imgcodecs.imread(picturePath);

Bitmap bm = Bitmap.createBitmap(m.cols(), m.rows(),  Bitmap.Config.ARGB_8888);
Imgproc.cvtColor(m, m, Imgproc.COLOR_BGR2RGB); // Images are natively in BGR color space in opencv. To show it properly in android project, convert the color space to RGB
Utils.matToBitmap(b, bm);
image_view.setImageBitmap(bm);

Вы можете показать изображение, где бы оно ни находилось.

Другие вопросы по тегам