Member 10863976 Ответов: 1

Я получаю неопределенную ошибку в коде QR-декодера Matlab .


??? Undefined function or method 'BufferedImageLuminanceSource' for input arguments of type
'java.awt.image.BufferedImage'.
Error in ==> decode_qr at 55
 source =BufferedImageLuminanceSource(jimg);

1 Ответов

Рейтинг:
2

Member 13412768

Здравствуйте, вы должны скачать 3,3 банки из (https://repo1.maven.org/maven2/com/google/zxing/javase/3.3.0/ и https://repo1.maven.org/maven2/com/google/zxing/core/3.3.0/). Эти функции находятся внутри разных папок для этого кода matlab, поэтому вы должны изменить импорт таким образом:

Для функции кодирования:

import com.google.zxing.qrcode.*;
import com.google.zxing.*;

Для функции декодирования:
import com.google.zxing.qrcode.*;
import com.google.zxing.client.j2se.*;
import com.google.zxing.*;
import com.google.zxing.common.*;
import com.google.zxing.Result.*;

Есть и другие изменения, которые нужно сделать:
in function encode M_java.height and M_java.width are invalid, instead use M_java.getHeight(), M_java.getWidth()

Особая благодарность Ари Бежарано (мастеру Java) и Андресу Пуэрто за разработку этого решения.


OriginalGriff

Имейте в виду, что повторное открытие вопросов 3-летней давности-это опасная тактика: для многих людей это выглядит как повторное фермерство, и это форма злоупотребления, которая приведет к тому, что вас забанят с сайта.
Реально ли думать, что пользователь все еще застрял на этой проблеме после столь длительного периода времени?
В данном случае я думаю, что это, вероятно, не преднамеренно, но здесь есть некоторые очень счастливые люди, которые не будут рассматривать подобную деятельность таким же образом...