gpt4 book ai didi

java - 如何将 java 图像集合转换为 CvArr

转载 作者:搜寻专家 更新时间:2023-11-01 00:51:56 24 4
gpt4 key购买 nike

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

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

最佳答案

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

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

关于java - 如何将 java 图像集合转换为 CvArr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11491895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com