У меня есть, например, "logo.png", "tl20.png" и "tl20_t.png" в моей папке / res / drawable в Android Studio. Я хочу сравнить друг с другом, чтобы получить такой процент, как +% 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: *******************************************
Thx! за вашу помощь.