2012-06-25 2 views
0

javacv 얼굴 인식 라이브러리를 사용해 보았습니다. 두 개의 정적 이미지를 일관되게 인식 할 수 있습니다. 올바른 결과를 반환하고 있지만 다른 이미지와 동일한 시나리오가 결과를 얻지 못하면 오류가 발생합니다.javacv android를 사용한 얼굴 인식

시나리오 1 : 동일한 두 이미지 (즉, imag1.png), 바이트 및 높이 및 너비 측면에서 동일한 크기 시나리오 1 결과 : 수정.

이제 이미지를 변경하고 있습니다.

시나리오 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 

을 할 수 있는지 이 오류의 해결? 사전에

감사합니다.

답변

2

Java cv 얼굴 인식 라이브러리는 openCv/javacv의 contrib 모듈에있는 FaceRecognizer 또는 FaceRecognizer를 의미합니까?

첫 번째 경우 FaceRecognition.java 비트 맵을 IplImage로 변환하고이를 cvEigenDecomposite로 전달할 때 동일한 오류가 발생했습니다.

나는 오류의 의미는 IplImage가 잘못된 크기라는 것을 확신합니다. 내가 & T 데이터베이스를 사용하고 있었기 때문에 IplImage로 변환하기 전에 비트 맵의 ​​크기를 조정했다가 작동했습니다.

아마도 크기가 같지 않거나 IplImage를 만들 때 뭔가 잘못 될 수 있습니다.