【问题标题】:How to convert a java collection of images to CvArr如何将 Java 图像集合转换为 CvArr
【发布时间】:2012-07-14 13:37:52
【问题描述】:

我想通过 javacv 包装库在 java 中使用 OpenCV 的 FaceRecognition。 我不知道如何将图像和标签传递给com.googlecode.javacv.cpp.opencv_contrib.FaceRecognizer.train(CvArr, CvArr)

我可以使用cvLoadImage(String)cvLoadImageM(String) 来获取单个图像,但是如何制作它们的CvArr

【问题讨论】:

    标签: java opencv javacv


    【解决方案1】:

    这篇文章是关于在 JavaCV 中使用 Contrib 模块的。它还解释了如何将图像传递给包装函数:

    【讨论】:

      【解决方案2】:

      经过一番reading 我发现CvArr 是一个不透明的类型。您只需使用任何数据进行初始化 - 毕竟它只是一个 C 指针。 所以:

      CvMat[] images = new CvMat[n];
      images[0] = cvLoadImageM(...);
      ...
      CvArr arr = new CvArr(new CvMatArray(images));
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-15
        • 1970-01-01
        • 1970-01-01
        • 2020-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多