2013-10-11 2 views
0

JavaCV ObjectFinder 클래스를 사용하여 이미지에서 객체의 존재를 찾는 프로그램은 입력 이미지가 거의 같은 크기 일 때 잘 작동합니다.javaCV의 도움으로 객체 찾기

그러나 동일한 코드는 객체가 포함 된 더 작은 이미지와 장면이 포함 된 더 큰 이미지를 사용하여 작동하지 않습니다.

다음과 같은 예외가 발생했습니다 :

OpenCV Error: Assertion failed (src.depth() == dst.depth() && src.size == dst.size) in unknown function, file ..\..\..\src\opencv\modules\core\src\copy.cpp, line 557 

어떻게이 문제를 해결할 수 있습니까?

+0

코드를 게시하시기 바랍니다. –

+0

그것은 javaCV가 내장 된 코드로, 나 혼자서 작성하지 않았습니다. –

+0

링크입니다 ........... https : //code.google.com/p/javacv/source/browse/src/main/java/com/googlecode/javacv/ObjectFinder.java? r = 632398ce58f09224001b8a77bde1a72f62ca01b8 –

답변

0

javacv에서 제공하는 ObjectFinder 클래스의 약점입니다. 입력 이미지는 장면에서 객체의 존재를 비교하고 찾기 위해 거의 동일한 크기와 깊이를 가져야합니다. 여러 실험을 거쳐이 이미지를 얻었습니다.