【问题标题】:Face recognition using javacv android使用javacv android进行人脸识别
【发布时间】:2012-09-23 19:16:03
【问题描述】:

我曾尝试使用 javacv 人脸识别库。 我可以成功识别两个静态图像,但方式不一致。它返回正确的结果,但相同的场景,不同的图像没有得到结果,它会抛出一个错误。

场景 1:相同的两个图像(即 imag1.png),字节大小以及高度和宽度相同 方案一的结果:正确。

现在我正在更改图像。

场景 2:相同的两个图像(即 imag2.png),字节大小以及高度和宽度相同 场景 2 的结果:抛出异常

Caused by: java.lang.RuntimeException: /home/saudet/workspace/android/OpenCV-2.3.1/modules/legacy/src/eigenobjects.cpp:1629: error: (-5) Different sizes of objects in function cvEigenDecomposite 

这个错误的解决方法是什么?

提前致谢。

【问题讨论】:

    标签: android face-recognition javacv


    【解决方案1】:

    java cv人脸识别库是指示例中的FaceRecognition.Java还是opencv/javacv的contrib模块中的FaceRecognizer?

    在第一个的情况下,FaceRecognition.java 在将位图转换为 IplImage 并将其传递给 cvEigenDecomposite 时,我遇到了同样的错误。

    我很确定错误的含义是您的 IplImage 大小错误。我使用的是 At&T 数据库,所以我只是在将位图转换为 IplImage 之前调整了它的大小,然后它就可以工作了。

    因此,可能它们的大小不同,或者在创建 IplImage 时出现问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-10
      • 2014-05-01
      • 2021-03-01
      • 2012-06-15
      • 2012-05-18
      • 2013-08-13
      • 2021-07-27
      相关资源
      最近更新 更多