Как обнаружить существующее изображение из предварительного просмотра камеры?
Я должен обнаружить существующее изображение в проекте 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);
Вы можете показать изображение, где бы оно ни находилось.