Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Fast computer vision library for SFM, calibration, fiducials, tracking, image processing, and more.
| Date | Stars |
|---|---|
| 2026-07-24 | 1185 |
| 2026-07-25 | 1185 |
| 2026-07-28 | 1187 |
| 2026-07-30 | 1187 |
| 2026-07-31 | 1187 |
| 2026-08-06 | 1187 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
15.0
growth rate 0.00%/day
[](https://github.com/lessthanoptimal/BoofCV/actions/workflows/gradle.yml)
[](https://gitter.im/lessthanoptimal/BoofCV?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://maven-badges.herokuapp.com/maven-central/org.boofcv/boofcv-core)
------------------------------------------------------
# Table of Contents
* [Introduction](#introduction)
* [Cloning Repository](#cloning-git-repository)
* [Quick Start](#quick-start-examples-and-demonstrations)
* [Gradle and Maven](#adding-to-gradle-and-maven-projects)
* [Building from Source](#building-from-source)
* [Dependencies](#dependencies)
* [Help/Contact](#contact)
------------------------------------------------------
## Introduction
BoofCV is an open source real-time computer vision library written entirely in Java and released under the Apache License 2.0. Functionality includes low-level image processing, camera calibration, feature detection/tracking, structure-from-motion, classification, and recognition.
- [ Project Webpage ]( http://boofcv.org )
- [ Message Board ]( https://groups.google.com/group/boofcv )
- [ Bug Reports ]( https://github.com/lessthanoptimal/BoofCV/issues )
- [ Repository ]( https://github.com/lessthanoptimal/BoofCV )
## Cloning GIT Repository
The bleeding edge source code can be obtained by cloning the git repository.
```
git clone -b SNAPSHOT --recursive https://github.com/lessthanoptimal/BoofCV.git boofcv
```
Is the data directory empty? That's because you didn't follow instructions and skipped --recursive. Fix that by doing the following.
```
cd boofcv
git submodule update --init --recursive
```
## Quick Start Examples and Demonstrations
To run BoofCV you need Java 11 or newer and any free version will work, e.g. [Zulu](https://www.azul.com/downloads/?package=jdk). To build BoofCV, just let the Gradle script handle everything. It will automatically download what it needs and ignore your local JDK if it's not compatible.
```bash
cd boofcv
git clean -fd main # Removes stale autogenerated code
./gradlew autogenerate
./gradlew examplesJar
java -jar examples/examples.jar
./gradlew demonstrationsJar
java -jar demonstrations/demonstrations.jar
```
All the code for examples and demonstrations is in boofcv/examples and boofcv/demonstrations. Example code is intended easy to understand, so look there first.
Click [HERE](applications/readme.md) for instruction on building and running Applications.
There you can calibrate cameras, create QR codes, batch scan for QR codes, batch downsample images, ... etc.
## Maven Central Repository
BoofCV is on [Maven Central](http://search.maven.org/) and can be easily added to your favorite build systems; Maven, Gradle, ... etc. It's divided up into many modules, but most people will just need 'boofcv-core'. Additional modules are listed below for GUI and IO components. To include it in a Gradle project add the following to your dependencies:
For Gradle projects:
```
dependencies {
api(group: 'org.boofcv', name: 'boofcv-core', version: '1.3.0')
}
```
Here are a list of the most commonly used modules and what they are for:
| Name | Description |
|----------------------|----------------------------------------------------------------------------------------------------------------------|
| boofcv-core | All the core libraries without any of the integration modules listed below |
| boofcv-android | Useful functions for working inside of Android devices. Excerpt of 8,853 characters
Read on GitHub5.4k
19
13
8
2
2
2
2
1
1
Brad Hards
1
1
1
1
1
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:9b7426906ac50824, topic:computer-vision, topic:3d-reconstruction, desc:computer vision