首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Java中使用在openCV中创建的FaceRecognizer库?

如何从Java中使用在openCV中创建的FaceRecognizer库?
EN

Stack Overflow用户
提问于 2013-09-27 18:43:39
回答 3查看 4.7K关注 0票数 2

我正在尝试用java实现一个人脸识别器。我得到了this代码示例,并根据我对系统应该如何运行的要求进行了更改。它是有效的,但当我在不同的光线强度下看到同一个人的图像时,它的效率就会下降。我读到在openCV中为faceRecognizer插入了一个库,但它的示例是用c++实现的。有没有什么方法可以使用这个库在java中编写代码?而且,如果我们可以使用它,那么它会提高代码的效率吗?

请在这方面提供一些帮助。严重的卡住了。

EN

回答 3

Stack Overflow用户

发布于 2013-09-27 19:33:13

您可以为java创建一个C++ dll。您应该编写一个使用您的C++代码的包装类(用C++编写)。包装类的函数定义应该使用JNI。这个链接here应该是有帮助的(它是给我的)。实现包装类后,将其导出为dll。

票数 1
EN

Stack Overflow用户

发布于 2014-01-08 23:06:20

只需使用java cv,就可以使用java中的所有c++函数。下载所有javacv jar文件并尝试将javacv安装到您的系统中

只需查看如何在系统中设置javacv即可。

票数 0
EN

Stack Overflow用户

发布于 2014-01-12 09:28:49

我认为这应该在java中起到了神奇的作用。

FaceRecognizer model=createFisherFaceRecognizer();model.train(图像,标签);

对于预测,Int id=model.predict(img);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19048813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档