как получить растровое изображение на Piccaso, а затем изменить его на OpenCV Mat - PullRequest
0 голосов
/ 08 сентября 2018

Основной вопрос - как получить Bitmap из Picasso, потому что я хотел бы изменить Bitmap на Mat OpenCV, используя Utils.bitmapToMat(). я уже искал и нашел этот код ниже

КОД

    if(requestCode == GET_IMAGE_FROM_GALERY && resultCode == Activity.RESULT_OK){
        Uri selectedImageURI = data.getData();

        Picasso.get().load(selectedImageURI).into(new Target() {
            @Override
            public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
                bitmapimage = bitmap;
                images.setImageBitmap(bitmapimage);                                                          
            }

            @Override
            public void onBitmapFailed(Exception e, Drawable errorDrawable) {
               e.printStackTrace();
            }

            @Override
            public void onPrepareLoad(Drawable placeHolderDrawable) {

            }
        });

    }

но изображение никогда не показывается в ImageView. В общем, я никогда не получаю растровое изображение от Пикассо, что мне делать? потому что мне нужна переменная Bitmap, чтобы получить Mat с помощью opencv.

это на Log Cat

ERROR

    09-08 19:15:17.011 374-2368/? E/ANDR-PERF-RESOURCEQS: Failed to apply optimization [4, 0]
09-08 19:15:17.029 1652-1652/? E/Icon: Unable to load resource 0x00000000 from pkg=com.android.systemui
android.content.res.Resources$NotFoundException: Resource ID #0x0
    at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:201)
    at android.content.res.MiuiResourcesImpl.getValue(MiuiResourcesImpl.java:94)
    at android.content.res.Resources.getDrawable(Resources.java:788)
    at android.graphics.drawable.Icon.loadDrawableInner(Icon.java:316)
    at android.graphics.drawable.Icon.loadDrawable(Icon.java:272)
    at android.graphics.drawable.Icon.loadDrawableAsUser(Icon.java:380)
    at com.android.systemui.statusbar.ExpandedIcon.getDrawable(ExpandedIcon.java:59)
    at com.android.systemui.statusbar.StatusBarIconView.getIcon(StatusBarIconView.java:190)
    at com.android.systemui.statusbar.StatusBarIconView.setIcon(StatusBarIconView.java:137)
    at com.android.systemui.statusbar.StatusBarIconView.updateDarkMode(StatusBarIconView.java:282)
    at com.android.systemui.statusbar.phone.SimpleStatusBar.updateDarkMode(SimpleStatusBar.java:349)
    at com.android.systemui.statusbar.phone.PhoneStatusBar$28.run(PhoneStatusBar.java:4584)
    at android.os.Handler.handleCallback(Handler.java:754)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:163)
    at android.app.ActivityThread.main(ActivityThread.java:6228)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...