Restaurante La Strada

java opencv 예제

Posted on

“lena.png”라고 불리는지 확인하십시오. 리소스 디렉토리의 항목은 런타임에 Java 응용 프로그램에서 사용할 수 있습니다. 설명된 샘플은 opencv/샘플/자바/개미 폴더에 OpenCV 라이브러리와 함께 제공됩니다. 새 Java 프로젝트 대화 상자에서 프로젝트 이름을 작성하고 완료를 클릭합니다. 이 XML 파일은 다른 Java 응용 프로그램을 빌드하는 데 다시 사용할 수 있습니다. 3- 12줄의 공통 폴더 구조와 응용 프로그램을 컴파일하고 실행하기 위한 공통 대상에 대해 설명합니다. OpenCV 소스를 얻을 수있는 또 다른 옵션은 OpenCV git 리포지토리를 복제하는 것입니다. 자바 바인딩으로 OpenCV를 구축하려면 JDK (오라클 / 태양 JDK 6 또는 7을 권장합니다), 아파치 개미 와 파이썬 v2.6 이상설치해야합니다. 이클립스 헤드를 사용하여 이클립스와 함께 OpenCV Java를 사용하려면 이클립스 헤드를 사용합니다. 이 가이드 이후의 자세한 내용은 Android 개발 소개 자습서를 참조하십시오. 먼저 lib/ 폴더를 만들고 OpenCV 항아리를 복사합니다.

기본적으로 SBT는 lib 폴더에 jar을 Java 라이브러리 검색 경로에 추가합니다. 선택적으로 sbt 일식을 다시 실행하여 Eclipse 프로젝트를 업데이트할 수 있습니다. 그런 다음 응용 프로그램 원본이 원하는 새 디렉터리로 이동합니다(opencv dir 외부). “JavaSample”이라고 부르고 디렉토리를 만들어 보겠습니다: 이제 SBT를 사용하여 간단한 Java 응용 프로그램을 만듭니다. 이 빌드 도구에 익숙하지 않은 사람들을 간단히 소개하는 역할을 합니다. 특히 쉽고 강력하기 때문에 SBT를 사용하고 있습니다. OpenCV 2.4.4에서 OpenCV는 안드로이드 개발과 거의 동일한 인터페이스를 사용하여 데스크톱 Java 개발을 지원합니다. 이 가이드는 OpenCV를 사용하여 첫 번째 Java (또는 스칼라) 응용 프로그램을 만드는 데 도움이됩니다. 우리는 응용 프로그램을 구축하기 위해 아파치 개미 또는 간단한 빌드 도구 (SBT)를 사용합니다. 이전 자습서(Java용 OpenCV 설치)를 수행한 경우 작업 영역의 사용자 라이브러리에 OpenCV 라이브러리가 이미 설정되어 있어야 합니다. 하지 않을 경우 이전 자습서를 확인하시기 바랍니다.

이제 프로젝트에 라이브러리를 추가할 준비가 되었습니다. Eclipse의 패키지 탐색기 내부에서 프로젝트 폴더를 마우스 오른쪽 버튼으로 클릭하고 경로 빌드로 이동합니다 .> 라이브러리 추가…. 이제 SRC / 메인 / 자바 / HelloOpenCV.java를 수정하여 다음과 같은 자바 코드를 포함합니다 : OpenCV 및 JavaFX에서 가장자리 감지 및 형태 연산자 완료! 이제 OpenCV로 작업하는 샘플 Java 응용 프로그램이 있으므로 직접 작업을 시작할 수 있습니다. 우리는 당신에게 행운과 즐거운 삶의 많은 년을 기원합니다! 이제 JavaSample 루트에서 sbt를 실행하고 SBT 내에서 일식 프로젝트를 생성하기 위해 일식 을 실행합니다 :이 튜토리얼은 초보자가 OpenCV 라이브러리의 기본을 이해할 수 있도록 준비되었습니다. 우리는 모든 예제에서 Java 프로그래밍 언어를 사용했기 때문에이 자습서의 이점을 얻으려면 Java에 기본 노출이 있어야합니다. 이 자습서에서는 독자가 Java 프로그래밍 언어에 대한 사전 지식을 가지고 있다고 가정합니다. 이 튜토리얼의 일부 프로그램에서는 GUI 목적으로 JavaFX를 사용했습니다. 그래서, 당신은 더 자바 FX를 진행하기 전에 우리의 자바 FX 자습서를 통해 이동하는 것이 좋습니다. 다음으로, opencv/data/lbpcascades/에서 lbpcascade_frontalface.xml을 리소스 디렉토리에 복사합니다: Windows 사용자는 패키지 내부의 opencv/build/java/ 폴더에서 Java 개발에 필요한 미리 빌드된 파일을 찾을 수 있습니다.

다른 운영팀의 경우 소스에서 OpenCV를 빌드해야 합니다. System.loadLibrary(Core.NATIVE_LIBRARY_NAME)에 대한 호출을 기록합니다. 이 명령은 네이티브 OpenCV 메서드를 사용하기 전에 Java 프로세스당 정확히 한 번 실행되어야 합니다. 호출하지 않으면 불만족링크 오류가 표시됩니다. 이미 로드된 경우 OpenCV를 로드하려고 하면 오류가 표시됩니다. CMake시스템에서 Java를 찾을 수 없는 경우 Java_HOME 환경 변수를 실행하기 전에 설치된 JDK에 대한 경로로 설정합니다.