如何查找适用于OpenCV的Android图像资产路径

时间:2019-03-11 23:20:29

标签: android image opencv path compare

例如,我在Android Studio的/ res / drawable文件夹中有“ logo.png”,“ tl20.png”和“ tl20_t.png”。我想互相比较以获得类似+%75的百分比。但是我找不到OpenCV-Imgcodecs.imread的路径:9我该怎么办?还是我发现我有其他问题,不知道,我是noobie

    Uri uriLogo = Uri.parse("android.resource://"+BuildConfig.APPLICATION_ID+"/" + R.drawable.logo);
    Uri uriT20 = Uri.parse("android.resource://"+BuildConfig.APPLICATION_ID+"/" + R.drawable.tl20);
    Uri uriT20_t = Uri.parse("android.resource://"+BuildConfig.APPLICATION_ID+"/" + R.drawable.tl20_t);

    Mat img1 = Imgcodecs.imread(uriLogo.getPath());
    Mat img2 = Imgcodecs.imread(uriT20.getPath());
    Mat img3 = Imgcodecs.imread(uriT20_t.getPath());

    //openCV_____________________
    try{
        Scalar blah= Core.sumElems(img2);
        Scalar blah1=Core.sumElems(img3);
        String b=blah.toString();
        String b1=blah1.toString();
        System.out.println(b+" 88888888888888 "+b1);
        double comp=b.compareTo(b1);
        Log.i(Double.toString(comp), "*******************************************");
    }catch(Exception e) {
    }

我的输出如下:

W/xample.wc_para: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (light greylist, reflection)
    Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (light greylist, reflection)
I/System.out: [0.0, 0.0, 0.0, 0.0] 88888888888888 [0.0, 0.0, 0.0, 0.0]
I/0.0: *******************************************

谢谢!寻求帮助。

0 个答案:

没有答案