bytedeco/javacv
Java interface to OpenCV, FFmpeg, and more
해결하는 문제
JavaCV는 Java 개발자가 네이티브 코드를 작성할 필요 없이 강력한 C/C++ 컴퓨터 비전 및 비디오 처리 라이브러리에 액세스할 수 있는 방법을 제공합니다. OpenCV 및 FFmpeg와 같은 복잡한 네이티브 라이브러리를 Java 및 Android 애플리케이션에 통합하는 과정을 단순화합니다.
작동 원리
JavaCPP Presets의 래퍼를 사용하여 광범위한 네이티브 라이브러리에 대해 Java 기반 인터페이스를 제공합니다. 또한 하드웨어 가속 이미지 표시, 병렬 실행 도구, 카메라 보정 및 이미지 정렬을 위한 전문 도구와 같이 Java 플랫폼에서 이러한 라이브러리를 더 쉽게 사용할 수 있도록 하는 유틸리티 클래스도 포함되어 있습니다.
대상
앱에서 컴퓨터 비전, 비디오 녹화 또는 이미지 처리 기능을 구현해야 하는 Java 및 Android 개발자.
주요 특징
- 폭넓은 라이브러리 지원: OpenCV, FFmpeg, Tesseract 및 다양한 하드웨어 전용 SDK(예: RealSense, OpenKinect)를 래핑합니다.
- 크로스 플랫폼: Windows, Linux, Mac OS X, Android 및 iOS에서 작동합니다.
- 하드웨어 가속: 전체 화면 이미지 표시를 위한
CanvasFrame및GLCanvasFrame이 포함되어 있으며, 많은 클래스에 OpenCL 및 OpenGL 대응 기능이 있습니다. - C++ API 충실도: 기존 라이브러리에 익숙한 사용자가 Java로 쉽게 전환할 수 있도록 가능한 한 원래의 C/C++ 구문을 유지합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트