Difference between revisions of "Download"

From BoofCV
Jump to navigationJump to search
m
m
Line 12: Line 12:


Artifact List
Artifact List
* ''core'' : All the core functionality of BoofCV
* ''boofcv-core'' : All the core functionality of BoofCV
* ''all'' : All the core and integration packages in BoofCV
* ''boofcv-all'' : All the core and integration packages in BoofCV
* ''android'' : [http://developer.android.com/index.html Android] support  
* ''boofcv-android'' : [http://developer.android.com/index.html Android] support  
* ''openkinect'' : [http://openkinect.org/wiki/Main_Page Open Kinect] support (The Kinect RGB-D sensor)
* ''boofcv-openkinect'' : [http://openkinect.org/wiki/Main_Page Open Kinect] support (The Kinect RGB-D sensor)
* ''WebcamCapture'' : [http://webcam-capture.sarxos.pl/ Webcam Capture support]
* ''boofcv-WebcamCapture'' : [http://webcam-capture.sarxos.pl/ Webcam Capture support]
* ''javacv'' : [https://github.com/bytedeco/javacv JavaCV] (reading videos)
* ''boofcv-javacv'' : [https://github.com/bytedeco/javacv JavaCV] (Reading OpenCV files)
* ''jcodec'' : [http://jcodec.org/ jcodec] Pure Java (and buggy) library for reading videos.
* ''boofcv-ffmpeg'' : [https://github.com/bytedeco/javacpp-presets javacpp-presets] Reading videos
* ''boofcv-swing'' : Visualization using Java Swing
* ''boofcv-jcodec'' : [http://jcodec.org/ jcodec] Pure Java (and buggy) library for reading videos.


== Maven ==
== Maven ==
Line 26: Line 28:
   <groupId>org.boofcv</groupId>
   <groupId>org.boofcv</groupId>
   <artifactId>ARTIFACT NAME</artifactId>
   <artifactId>ARTIFACT NAME</artifactId>
   <version>0.26</version>
   <version>0.27</version>
</dependency>
</dependency>
</pre>
</pre>
Line 39: Line 41:
To check it out do the following.
To check it out do the following.
<pre>
<pre>
git clone --recursive https://github.com/lessthanoptimal/BoofCV.git boofcv
git clone -b SNAPSHOT --recursive https://github.com/lessthanoptimal/BoofCV.git boofcv
cd boofcv
git checkout SNAPSHOT
</pre>
</pre>
You need to do '--recursive' to ensure that you grab the data submodule too.  If you forgot to do it you can also invoke the following command.
You need to do '--recursive' to ensure that you grab the data submodule too.  If you forgot to do it you can also invoke the following command.
Line 54: Line 54:
{| border="1" width=600px cellpadding="4"
{| border="1" width=600px cellpadding="4"
! Version !! Link !! Description  
! Version !! Link !! Description  
|-
| v0.27 || [https://sourceforge.net/projects/boofcv/files/v0.27 Link] || Module name changes, new calib target, new distortion
|-
|-
| v0.26 || [https://sourceforge.net/projects/boofcv/files/v0.26 Link] || Critical bug fixes, more examples, improved asymmetric grid
| v0.26 || [https://sourceforge.net/projects/boofcv/files/v0.26 Link] || Critical bug fixes, more examples, improved asymmetric grid
Line 64: Line 66:
|-
|-
| v0.23 || [https://sourceforge.net/projects/boofcv/files/v0.23 Link] || Refactoring of image names
| v0.23 || [https://sourceforge.net/projects/boofcv/files/v0.23 Link] || Refactoring of image names
|-
| Alpha v0.22 || [https://sourceforge.net/projects/boofcv/files/v0.22 Link] || HOG, bug fixes and other tweaks
|-
| Alpha v0.21 || [https://sourceforge.net/projects/boofcv/files/v0.21 Link] || Rewrite of SIFT, Dense SIFt, improved chessboard
|-
| Alpha v0.20 || [https://sourceforge.net/projects/boofcv/files/v0.20 Link] || Better fiducials, bug fixes, less clutter
|-
| Alpha v0.19 || [https://sourceforge.net/projects/boofcv/files/v0.19 Link] || Background modelling, improved fiducials, scene recognition
|-
| Alpha v0.18 || [https://sourceforge.net/projects/boofcv/files/v0.18 Link] || Thresholding, fiducials
|-
| Alpha v0.17 || [https://github.com/lessthanoptimal/BoofCV/releases/tag/v0.17 Link] || Gradle, segmentation, dense optical flow, integration
|-
| Alpha v0.16 || [https://sourceforge.net/projects/boofcv/files/v0.16 Link] || Object tracking, FFT, color SURF
|-
| Alpha v0.15 || [https://sourceforge.net/projects/boofcv/files/v0.15 Link] || Kinect, visual odometry, ground plane, bugs
|-
| Alpha v0.14 || [https://sourceforge.net/projects/boofcv/files/v0.14 Link] || Improved 2D image processing
|-
| Alpha v0.13 || [https://sourceforge.net/projects/boofcv/files/v0.13 Link] || Feature API changes, VO, many changes
|-
| Alpha v0.12 || [https://sourceforge.net/projects/boofcv/files/v0.12 Link] || SIFT, combined tracker, API changes
|-
| Alpha v0.11 || [https://sourceforge.net/projects/boofcv/files/v0.11 Link] || Stereo Visual Odometry, trifocal tensor
|-
| Alpha v0.10 || [https://sourceforge.net/projects/boofcv/files/v0.10 Link] || 5-pt Essential, Template, Improved performance/API.
|-
| Alpha v0.9 || [https://sourceforge.net/projects/boofcv/files/v0.9 Link] || Android and Xuggler support, Refactorings
|-
| Alpha v0.8 || [https://sourceforge.net/projects/boofcv/files/v0.8 Link] || Stereo disparity, tweaked calibration
|-
| Alpha v0.7 || [https://sourceforge.net/projects/boofcv/files/v0.7 Link] || Stereo calibration, rectification, improved API
|-
| Alpha v0.6 || [https://sourceforge.net/projects/boofcv/files/v0.6 Link] || Camera calibration, 3D Vision, Performance, and more
|-
| Alpha v0.5 || [https://sourceforge.net/projects/boofcv/files/v0.5 Link] || Improvements to SURF and non-linear optimization
|-
| Alpha v0.4 || [https://sourceforge.net/projects/boofcv/files/v0.4 Link] || Fixed bugs in SURF and MultiSpectral images
|-
| Alpha v0.3 || [https://sourceforge.net/projects/boofcv/files/v0.3 Link] || More color and camera calibration support
|-
| Alpha v0.2 || [https://sourceforge.net/projects/boofcv/files/v0.2 Link] || API improvements and geometric vision
|-
| Alpha v0.1 || [https://sourceforge.net/projects/boofcv/files/v0.1 Link] || First formal publish release
|}
|}

Revision as of 08:19, 17 August 2017

BoofCV is available from its central repository at Github or through periodic releases. Below are links to the latest stable release hosted on SourceForge.

Latest Stable Release:

If you encounter any problems getting BoofCV up and running, please let us know! A bug might have slipped through testing or if the instructions are not clear we would like to know.

Maven Central

The easiest way to use boofcv is to reference its jars on Maven Central. See below for Maven and Gradle code. BoofCV is broken up into many modules. To make it easier to use BoofCV all of its core functionality can be referenced using the 'all' module. Individual modules in "integration" still must be referenced individually.

Artifact List

  • boofcv-core : All the core functionality of BoofCV
  • boofcv-all : All the core and integration packages in BoofCV
  • boofcv-android : Android support
  • boofcv-openkinect : Open Kinect support (The Kinect RGB-D sensor)
  • boofcv-WebcamCapture : Webcam Capture support
  • boofcv-javacv : JavaCV (Reading OpenCV files)
  • boofcv-ffmpeg : javacpp-presets Reading videos
  • boofcv-swing : Visualization using Java Swing
  • boofcv-jcodec : jcodec Pure Java (and buggy) library for reading videos.

Maven

<dependency>
  <groupId>org.boofcv</groupId>
  <artifactId>ARTIFACT NAME</artifactId>
  <version>0.27</version>
</dependency>


Bleeding Edge

The absolutely latest code is available on Github. This code should be considered developmental and may or may not work. Be wary if the link below shows the build is failing, since it's likely to fail for you too!

BoofCV.png

To check it out do the following.

git clone -b SNAPSHOT --recursive https://github.com/lessthanoptimal/BoofCV.git boofcv

You need to do '--recursive' to ensure that you grab the data submodule too. If you forgot to do it you can also invoke the following command.

git submodule update --init --recursive

Then Gradle can be used to build the project as is usual. YouTube Video.

Past Releases

Version Link Description
v0.27 Link Module name changes, new calib target, new distortion
v0.26 Link Critical bug fixes, more examples, improved asymmetric grid
v0.25 Link 360 and fisheye support, Deep Learning, circle asym grid, ... etc
v0.24.1 Link Fixed dependency on a SNAPSHOT
v0.24 Link Replaced Xuggler with JavaCV
v0.23 Link Refactoring of image names