lessthanoptimal/BoofCV

Fast computer vision library for SFM, calibration, fiducials, tracking, image processing, and more.

What it solves

BoofCV 提供給 Java 開發者完整的即時電腦視覺工具套件,免除必須依賴原生函式庫來執行核心視覺任務的需求。它支援廣泛的即時影像與影片處理功能。

How it works

完全以 Java 撰寫,函式庫被模組化為核心函式庫 (boofcv-core) 與多個針對特定平台或格式的整合模組(例如 Android、FFmpeg 與 JavaCV)。它利用專門的矩陣運算函式庫(EJML)與幾何回歸函式庫(GeoRegression)來執行複雜的視覺計算。

Who it’s for

需要在應用程式中加入電腦視覺功能(如相機校正、特徵追蹤與物件辨識)的 Java 與 Kotlin 開發者,且希望全程留在 JVM 生態系統中。

Highlights

  • 即時執行電腦視覺任務的效能。
  • 完整的功能集合,包含低階影像處理、結構自動推斷與分類。
  • 純 Java 實作,讓整合到基於 Java 的環境更為簡單。
  • 透過專屬模組支援 Android 裝置。