如何接收打开的简历图像在安卓手机

How to receive open cv imge in android phone

本文关键字:图像 手机 何接收      更新时间:2023-10-16

我想发送一张照片在打开cv保存在cv::Mat对象到android手机,我想在一个ImageView在android侧显示它我成功地发送了照片数据,并在android上以整数数组(int[])的形式接收了它们但是我的问题是如何从它们中制作位图来显示,因为我不知道android中照片的构造及其与open cv Mat的关系;

首先,将Mat转换为Android位图(这是OpenCV的Android界面的代码):

try {
    Utils.matToBitmap(mat, bitmap);
} catch (Exception e) {
    bitmap.recycle();
    bitmap = null;
}

然后,将位图设置为ImageView(在XML布局文件中定义)的内容:

ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageBitmap(bitmap);

如果你正在使用OpenCV的c++接口和Native Development Kit,最好是用c++做第一步,然后从c++方法返回位图,然后像以前一样用Java做第二步。