Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用从Java在openCV中创建的FaceRecognitor库?_Java_Opencv_Javacv_Face Recognition - Fatal编程技术网

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

如何使用从Java在openCV中创建的FaceRecognitor库?,java,opencv,javacv,face-recognition,Java,Opencv,Javacv,Face Recognition,我正在尝试用java实现一个人脸识别器。我得到了代码示例并进行了更改,以满足我对系统应如何运行的要求。但当我在不同的光照强度下拍摄同一个人的照片时,它的效率会下降。我读到,在OPENCV中插入了一个库,用于FACECeNGNGER,但是它的示例是用C++实现的。有什么方法可以使用这个库用java编写代码吗?如果我们可以使用它,那么它会提高代码的效率吗 请在这方面提供一些帮助。严重地粘贴在上面……< p> > p>你可以为java创建C++ dll。你应该编写一个包装类(在C++中),它使用你的C

我正在尝试用java实现一个人脸识别器。我得到了代码示例并进行了更改,以满足我对系统应如何运行的要求。但当我在不同的光照强度下拍摄同一个人的照片时,它的效率会下降。我读到,在OPENCV中插入了一个库,用于FACECeNGNGER,但是它的示例是用C++实现的。有什么方法可以使用这个库用java编写代码吗?如果我们可以使用它,那么它会提高代码的效率吗


请在这方面提供一些帮助。严重地粘贴在上面……< p> > p>你可以为java创建C++ dll。你应该编写一个包装类(在C++中),它使用你的C++代码。包装类的函数定义应该使用JNI。这个链接应该是有帮助的(对我来说)。在实现包装类之后,将其导出为DLL。

< P>只使用java CV,以便您可以在java中使用C++中的所有C++函数。 下载所有javacv jar文件并尝试将javacv安装到您的系统中


只要看看如何在您的系统中设置javacv。

我认为这应该在java中发挥神奇的作用

人脸识别器模型=createFisherFaceRecognizer(); 列车型号(图像、标签)

预测
Int id=模型预测(img)

Facesrecognizer也在Java中工作:@SamuelAudet感谢您回答了我的部分问题……这有点帮助,但我的主要问题仍然没有得到回答。光照强度不同的图片仍然给出了低效的结果。如何使我的系统有效地处理不同的图片?