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 设备。