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++の構文を維持しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト