Как преобразовать изображение Ipl в изображение Mat в Java

Я пытаюсь сделать приложение для определения настроения в opencv, java. Но есть отставание в обработке изображения и последующем отображении смайлика. Поэтому я хочу напрямую использовать захваченное изображение вместо копирования изображения на жесткий диск. Для этого мне нужно преобразовать iplimage в matimage.


person Soham Dutta    schedule 08.01.2014    source источник


Ответы (2)


Пытаться

IplImage *ipl_img;
Mat mat_img(ipl_img);
person herohuyongtao    schedule 08.01.2014

Попробуй это

     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);
person Hadi    schedule 22.07.2015