How to convert Ipl image to Mat image in java

2019-07-27 03:12发布

I am trying to make a mood detection app in opencv, java. But there is a lag in processing the image and then displaying the emoticon. So I want to directly use the image captured , instead of copying the image to the hard disk. For that I need convert iplimage to matimage .

2条回答
smile是对你的礼貌
2楼-- · 2019-07-27 03:59

Try

IplImage *ipl_img;
Mat mat_img(ipl_img);
查看更多
Emotional °昔
3楼-- · 2019-07-27 04:01

Try this

     IplImage img;
     bmp = Bitmap.createBitmap(img.width(), img.height(), Bitmap.Config.ARGB_8888);

     bmp.copyPixelsFromBuffer(img.getByteBuffer());

     Mat mROI = new Mat(new Size(img.width(), img.height()), CV_8UC4);

     Utils.bitmapToMat(bmp, mROI);
查看更多
登录 后发表回答