Deeplearning4j:在Android Studio上找不到java.awt.image.BufferedImage的类文件

时间:2017-05-04 06:25:25

标签: android keras javacv deeplearning4j

我使用Python中的Keras制作了一个图像分类模型,格式为“。h5”。我正在尝试使用Deeplearning4j在我的Android应用程序中使用它。

当我尝试使用NativeImageLoader构造函数加载 Mat 图像进行图像分类时,我遇到了一个问题。代码如下:

NativeImageLoader nativeImageLoader = new NativeImageLoader(60, 60, 3);
INDArray image = nativeImageLoader.asMatrix(testImage);   // testImage is of Mat format

// 0-255 to 0-1
DataNormalization scaler = new ImagePreProcessingScaler(0, 1);
scaler.transform(image);
// Pass through to neural Net
INDArray output = model.output(image);
INDArray labels = model.getLabels();

当应用程序构建时,它会在上面代码的第二行给出错误,即INDArray image = nativeImageLoader.asMatrix(testImage);

构建apk时出现以下错误:

Error:(1109, 51) error: cannot access BufferedImage
class file for java.awt.image.BufferedImage not found

我尝试找到解决方案,但thisthis表示Android不支持AWT包。

请帮我解决方案或解决问题。谢谢。

0 个答案:

没有答案