CMake의 출력을 검사하고 자바가 „빌드 할“모듈 중 하나인지 확인하십시오. 그렇지 않은 경우 종속성이 누락된 것일 수 있습니다. 찾을 수 없는 Java 관련 도구에 대한 CMake 출력을 살펴보고 설치하여 문제를 해결해야 합니다. 새 Java 프로젝트 대화 상자에서 프로젝트 이름을 작성하고 완료를 클릭합니다. 이제 src / main / java / HelloOpenCV.java를 수정하여 다음과 같은 자바 코드를 포함합니다.이 자습서의 경우 독자가 Java 프로그래밍 언어에 대한 사전 지식을 가지고 있다고 가정합니다. 이 튜토리얼의 일부 프로그램에서는 GUI 목적으로 JavaFX를 사용했습니다. 그래서, 당신은 더 자바 FX를 진행하기 전에 우리의 자바 FX 자습서를 통해 이동하는 것이 좋습니다. OpenCV 소스를 얻을 수있는 또 다른 옵션은 OpenCV git 리포지토리를 복제하는 것입니다. 자바 바인딩으로 OpenCV를 구축하려면 JDK (오라클 / 태양 JDK 6 또는 7을 권장합니다), 아파치 개미 와 파이썬 v2.6 이상설치해야합니다. „lena.png“라고 불리는지 확인하십시오. 리소스 디렉토리의 항목은 런타임에 Java 응용 프로그램에서 사용할 수 있습니다. 이클립스 헤드를 사용하여 이클립스와 함께 OpenCV Java를 사용하려면 이클립스 헤드를 사용합니다.
이 가이드 이후의 자세한 내용은 Android 개발 소개 자습서를 참조하십시오. 이 XML 파일은 다른 Java 응용 프로그램을 빌드하는 데 다시 사용할 수 있습니다. 3- 12줄의 공통 폴더 구조와 응용 프로그램을 컴파일하고 실행하기 위한 공통 대상에 대해 설명합니다. CMake시스템에서 Java를 찾을 수 없는 경우 Java_HOME 환경 변수를 실행하기 전에 설치된 JDK에 대한 경로로 설정합니다. 예: OpenCV 및 JavaFX의 개체 감지: 테니스 공 인식기 Windows 사용자는 패키지 내부의 opencv/build/java/폴더에서 Java 개발에 필요한 미리 빌드된 파일을 찾을 수 있습니다. 다른 운영팀의 경우 소스에서 OpenCV를 빌드해야 합니다. System.loadLibrary(Core.NATIVE_LIBRARY_NAME)에 대한 호출을 기록합니다. 이 명령은 네이티브 OpenCV 메서드를 사용하기 전에 Java 프로세스당 정확히 한 번 실행되어야 합니다. 호출하지 않으면 불만족링크 오류가 표시됩니다.
이미 로드된 경우 OpenCV를 로드하려고 하면 오류가 표시됩니다. 다음으로, opencv/data/lbpcascades/에서 lbpcascade_frontalface.xml을 리소스 디렉토리에 복사합니다: 먼저 lib/폴더를 만들고 OpenCV jar을 복사합니다. 기본적으로 SBT는 lib 폴더에 jar을 Java 라이브러리 검색 경로에 추가합니다. 선택적으로 sbt 일식을 다시 실행하여 Eclipse 프로젝트를 업데이트할 수 있습니다. 이전 자습서(Java용 OpenCV 설치)를 수행한 경우 작업 영역의 사용자 라이브러리에 OpenCV 라이브러리가 이미 설정되어 있어야 합니다. 하지 않을 경우 이전 자습서를 확인하시기 바랍니다. 이제 프로젝트에 라이브러리를 추가할 준비가 되었습니다. Eclipse의 패키지 탐색기 내부에서 프로젝트 폴더를 마우스 오른쪽 버튼으로 클릭하고 경로 빌드로 이동합니다 .> 라이브러리 추가…. 이제 SBT를 사용하여 간단한 Java 응용 프로그램을 만듭니다. 이 빌드 도구에 익숙하지 않은 사람들을 간단히 소개하는 역할을 합니다.
특히 쉽고 강력하기 때문에 SBT를 사용하고 있습니다. 이제 JavaSample 루트에서 sbt를 실행하고 SBT 내에서 일식 프로젝트를 생성하기 위해 일식을 실행합니다. 이제 OpenCV로 작업하는 샘플 Java 응용 프로그램이 있으므로 직접 작업을 시작할 수 있습니다. 우리는 당신에게 행운과 즐거운 삶의 많은 년을 기원합니다! OpenCV가 정적 라이브러리 집합으로 빌드되는 경우(-DBUILD_SHARED_LIBS=OFF 옵션) Java 바인딩 동적 라이브러리는 모두 충분합니다. 이 모든 것 외에도 Java 인터페이스 (bin / opencv-244.jar)와 자바 바인딩 및 모든 OpenCV 물건 (lib / libopencv_java244.so 또는 bin / Release / opencv_java244.dll)을 포함하는 네이티브 동적 라이브러리가 들어있는 항아리를 만듭니다. 나중에 이러한 파일을 사용합니다. 그런 다음 응용 프로그램 원본이 원하는 새 디렉터리로 이동합니다(opencv dir 외부). „JavaSample“이라고 부르고 디렉토리를 만들어 보겠습니다: 이 튜토리얼은 초보자가 OpenCV 라이브러리의 기본 을 이해할 수 있도록 준비되었습니다.