麻烦将mat转换为位图?

时间:2017-09-10 18:04:54

标签: java android opencv bitmap

我正在使用OpenCV来检测两个图像之间的相似性。不幸的是,我将Mat转换回位图的代码行导致我的应用程序崩溃。有没有人有任何想法会导致这个?这是我的代码:

    Bitmap centerBit = BitmapFactory.decodeResource(getResources(), R.drawable.center);
    Mat center = new Mat();
    Utils.bitmapToMat(centerBit,center);
    Mat resultCenter = new Mat();
    Imgproc.matchTemplate(center,center,resultCenter,Imgproc.TM_SQDIFF_NORMED);
    Bitmap bm = Bitmap.createBitmap(resultCenter.cols(), resultCenter.rows(),Bitmap.Config.ARGB_8888);
    Utils.matToBitmap(resultCenter, bm); //THIS LINE CAUSING APP TO CRASH
    ImageView iv = (ImageView) findViewById(R.id.imageView);
    iv.setImageBitmap(bm);

0 个答案:

没有答案