Я хочу отправить фотографию в открытом резюме, сохраненную в объекте cv :: Mat, на телефон Android, и я хочу показать ее в ImageView на стороне Android
Мне удалось отправить данные фотографии, и я получил их в массиве целых чисел (int []) на Android
Но моя проблема Как сделать из них растровое изображение, чтобы показать как я не знаю конструкцию фото в android и ее связь с open cv Mat;
Сначала преобразуйте Mat в растровое изображение Android (это код для интерфейса Android OpenCV):
try {
Utils.matToBitmap(mat, bitmap);
} catch (Exception e) {
bitmap.recycle();
bitmap = null;
}
Затем установите Bitmap в качестве содержимого ImageView (которое вы определили в файле макета XML):
ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageBitmap(bitmap);
Если вы используете интерфейс C ++ OpenCV с Native Development Kit, вероятно, лучше сделать первый шаг в C ++ и вернуть растровое изображение из метода C ++, а затем выполнить второй шаг в Java, как и раньше.
Других решений пока нет …