2013-04-20 4 views
2

Android 용 OpenCV 2.4.3을 개발하는 데 유용한 자습서 나 문서를 어디에서 얻을 수 있는지 알려 주시면 감사하겠습니다. 나는 이미 OpenCv 사이트의 내용과 그 구성 및 시작에 대해 설명했지만 실제 코드는 설명하지 않았습니다. 안드로이드 코드, 함수 및이 함수들이 설명하는 것에 대한 opencv를 원합니다. Java cv로 작성된 Android의 opencv 또는 Java Native Interface를 사용하여 포함 된 원시 C++ 코드입니까?Android 휴대 전화 용 OpenCV에 대한 자습서

Java Cv를 사용하는 경우 어디서부터 시작해야 할 좋은 자습서를 얻을 수 있습니까? JNI에 포함 된 C++ 코드 인 경우이 원시 코드와 원래 Android Java 코드를 어떻게 인터페이스합니까?

어떤 사람이 나에게 좋은 튜토리얼이나 설명서 가능한 경우를 보여줄 수 있다면 정말 감사하겠습니다

? 그리고 내가 아니라면 당신의 설명을 부탁드립니다. 감사합니다.

편집 : 당신이 응답을

감사 Torcelite. 코드를 자바로 이식하는 방법에 대해 더 자세히 설명해 주시겠습니까? 내가 어떻게하는지에 대해 설명하는 좋은 튜토리얼이 있나. 내 말은 내가 코드를 포팅하면 원래의 openCV 코드에서 어떤 변화가 있었는지를 알 수있다. 또는 C++ 코드를 Visual Studio의 열린 CV에있는 Android 이클립스로 가져 오면 Android 용 Open cv에서 작동합니다.

예를 들어 내 얼굴 인식 코드에서 개체 검색을위한 기본 제공 기능과 함께 haar 분류기를 사용했습니다.

function--->[cvHaarDetectObjects(, , , , , ,) 
//just deleted the parameters for simplicity] 

그래서 내가 안드로이드에서 똑같은 일을하고 싶을 때,이 기능을 사용하거나 그대로 가져 가면 변경할 수 있습니까? 내가 할 일이 어떤 종류의 일을해야 할 때 포팅이나 안드로이드에 다른 기능을 채택하고 그들을 작동하게합니다. 이 기능뿐만 아니라 OpenCV의 모든 기능.

답변

2

설명서가 만족스럽지 않다면, 내가 아는 opencv에 관한 모든 책 (저기있는 책이 많지 않음)은 다음 두 링크에서 찾을 수 있습니다.

은 Android가 인 "Android Application Programming with OpenCV"가 있습니다. 공식 문서 이외에는 아마도 최고의 소스가 될 것입니다.

http://www.packtpub.com/search?keys=opencv

http://opencv.org/books.html

OpenCV의 안드로이드 (그리고 최근 데스크톱 자바에 대한) JavaCV와 아무 상관이있다, 첫 번째는 기본적으로 C++ 기능에 대한 JNI 래퍼 인 공식 포트합니다. JavaCV는 독립적 인 연구원 인 Samuel Audet에 의한 Java의 초기 포트입니다 (공식적으로 OpenCV 팀에 속하지 않음).

3

안심해도 되겠지만 안드로이드 용 OpenCV는 지금까지별로 주목받지 못했습니다. 나는 함수와 알고리즘을 완전히 알아 내지 못했다. 그래도 작은 image comparison optimization tool을 만들었습니다. 또한, book에서 OpenCV를 배우는 것이 좋습니다. Java로 코드를 포팅하면됩니다.

C++에서 JAVA 로의 "이식"코드는 C++의 코드를 JAVA로 변환한다는 것을 의미합니다. 즉 구문을 변경하는 것입니다.

따라서 thisthis과 같이됩니다.

P.S - 내 코드는 FlannMatcher를 사용하지 않습니다. 이것은 완전한 코드 포팅이 아니지만 그 요지입니다. 구문은 변경되지만 알고리즘은 그대로 유지됩니다.

+0

친애하는 Torcellite, 귀하의 답변에 대한 귀하의 질문에 좀 더 자세하게 설명해 드리며 귀하의 전문적인 설명을 요청합니다. 감사합니다. 감사합니다. – Sisay

관련 문제