如何将Mat(OpenCV)转换为INDArray(DL4J)?

时间:2019-06-30 12:58:37

标签: opencv keras mat

我有一个采用INDArray的keras网络模型,但是我不知道如何将Mat转换为INDArray。我知道这是How to convert Mat (opencv) to INDArray (DL4J)?的相同问题,但并没有帮助我。是否有执行此任务的API?谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用NativeImageLoader进行转换。

import org.datavec.image.loader.NativeImageLoader;



(...)
        Mat cvImage();

        // Fill in your Mat with something

        NativeImageLoader nil = new NativeImageLoader();
        INDArray image = nil.asMatrix(cvImage).div;

确保您的pom.xml中具有对datavec的依赖性。您遇到什么错误?