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

时间:2017-07-12 03:44:54

标签: java opencv

我希望任何人都可以帮我解决这个问题。我正在使用一些图像分类并尝试将OpenCv 3.2.0和DL4J结合起来。我知道DL4J也包括Opencv,但我认为它没用。

任何人都可以帮助我,如何转换为INDArray? 我尝试阅读一些问题here,而来自DL4J的Class NativeImageLoader提供了方法,asMatrix(Mat图像)。 但是当我试图运行它时我得到了一个错误

  

java:找不到适合asMatrix的方法(org.opencv.core.Mat)

我不知道如何修复我的代码,或者我的代码可能有问题。任何人都可以帮我找出问题吗?

这是我的代码:

[PXImport(typeof(PMTask))]
public PXSelectJoin<PMTask, 
       LeftJoin<PMTaskTotal, On<PMTaskTotal.projectID, Equal<PMTask.projectID>, And<PMTaskTotal.taskID, Equal<PMTask.taskID>>>>,
        Where<PMTask.projectID, Equal<Current<PMProject.contractID>>>> Tasks;

感谢您的关注。

1 个答案:

答案 0 :(得分:0)

您可以尝试org.datavec.image.loader.NativeImageLoader

public INDArray asMatrix(Mat image)抛出IOException