Difference between revisions of "Download"

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


'''Latest Stable Release:'''
'''Latest Stable Release:'''
* [https://sourceforge.net/projects/boofcv/files/v0.18/boofcv-v0.18-libs.zip/download Compiled Jar, Source Jar, and Dependencies]
* [https://sourceforge.net/projects/boofcv/files/v0.19/boofcv-v0.19-libs.zip/download Compiled Jar, Source Jar, and Dependencies]
* [https://sourceforge.net/projects/boofcv/files/v0.18/boofcv-v0.18-src.zip/download Source Code and Data]
* [https://sourceforge.net/projects/boofcv/files/v0.19/boofcv-v0.19-src.zip/download Source Code and Data]
* [[BoofCV_Change_Log|Change Log]]
* [[BoofCV_Change_Log|Change Log]]


Line 11: Line 11:


= Maven Central =
= Maven Central =
 
The easiest way to use boofcv is to reference its jars on Maven Central.  See below for Maven and Gradle codeBoofCV 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.
BoofCV is on Maven central repository which allows you to simply reference a jar instead of manually downloading itThe library is broken up into several modules, listed below.  To have all the core capabilities include calibration, feature, geo, io, ip, recognition, sfm, and visualize.


Artifact List
Artifact List
* ''calibration'' : Camera calibration
* ''all'' : All the core functionality of BoofCV
* ''feature'' : feature detection/description
* ''geo'' : Perspective Geometry
* ''io'' : Input/Output, e.g. loading and saving images
* ''ip'' : Image Processing
* ''recognition'' : Object tracking
* ''sfm'' : Structure from Motion
* ''visualize'' : Visualization using swing
* ''android'' : [http://developer.android.com/index.html Android] support  
* ''android'' : [http://developer.android.com/index.html Android] support  
* ''openkinect'' : [http://openkinect.org/wiki/Main_Page Open Kinect] support (The Kinect RGB-D sensor)
* ''openkinect'' : [http://openkinect.org/wiki/Main_Page Open Kinect] support (The Kinect RGB-D sensor)
* ''processing'' : [https://www.processing.org/ Processing library support]
* ''processing'' : [https://www.processing.org/ Processing library support]
* ''v4l4j'' : [http://code.google.com/p/v4l4j/ v4l4j] support (webcams on Linux)
* ''WebcamCapture'' : [http://webcam-capture.sarxos.pl/ Webcam Capture support]
* ''WebcamCapture'' : [http://webcam-capture.sarxos.pl/ Webcam Capture support]
* ''xuggler'' : [http://www.xuggle.com/xuggler/ xuggler] (reading videos)
* ''xuggler'' : [http://www.xuggle.com/xuggler/ xuggler] (reading videos)
* ''jcodec'' : [http://jcodec.org/ jcodec] Pure Java (and buggy) library for reading videos.


== Maven ==
== Maven ==
<pre>
<pre>
<dependency>
<dependency>
   <groupId>org.boofcv</groupId>
   <groupId>org.boofcv</groupId>
   <artifactId>ARTIFACT</artifactId>
   <artifactId>all</artifactId>
   <version>0.18</version>
   <version>0.19</version>
</dependency>
</dependency>
</pre>
</pre>
== Gradle ==
== Gradle ==
<pre>
<pre>
compile group: 'org.boofcv', name: 'ARTIFACT', version: '0.18'
compile group: 'org.boofcv', name: 'all', version: '0.18'
</pre>
</pre>


Where MODULE is one of the modules listed.


= Bleeding Edge =  
= Bleeding Edge =  
Line 61: Line 54:
{| border="1" width=600px cellpadding="4"
{| border="1" width=600px cellpadding="4"
! Version !! Link !! Description  
! Version !! Link !! Description  
|-
| 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.18 || [https://sourceforge.net/projects/boofcv/files/v0.18 Link] || Thresholding, fiducials

Revision as of 22:35, 20 September 2015

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.

Android users, if these jars give you trouble it's probably because they were compiled with JDK 7. See the Android support page for a work around.

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

Maven

<dependency>
  <groupId>org.boofcv</groupId>
  <artifactId>all</artifactId>
  <version>0.19</version>
</dependency>

Gradle

compile group: 'org.boofcv', name: 'all', version: '0.18'


Bleeding Edge

The absolutely latest code is available on Github. This code should be considered developmental, but effort is made to have it always compile. To check it out do the following.

https://github.com/lessthanoptimal/BoofCV.git boofcv
cd boofcv
https://github.com/lessthanoptimal/BoofCV-Data.git data

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

Past Releases

Version Link Description
Alpha v0.19 Link Background modelling, improved fiducials, scene recognition
Alpha v0.18 Link Thresholding, fiducials
Alpha v0.17 Link Gradle, segmentation, dense optical flow, integration
Alpha v0.16 Link Object tracking, FFT, color SURF
Alpha v0.15 Link Kinect, visual odometry, ground plane, bugs
Alpha v0.14 Link Improved 2D image processing
Alpha v0.13 Link Feature API changes, VO, many changes
Alpha v0.12 Link SIFT, combined tracker, API changes
Alpha v0.11 Link Stereo Visual Odometry, trifocal tensor
Alpha v0.10 Link 5-pt Essential, Template, Improved performance/API.
Alpha v0.9 Link Android and Xuggler support, Refactorings
Alpha v0.8 Link Stereo disparity, tweaked calibration
Alpha v0.7 Link Stereo calibration, rectification, improved API
Alpha v0.6 Link Camera calibration, 3D Vision, Performance, and more
Alpha v0.5 Link Improvements to SURF and non-linear optimization
Alpha v0.4 Link Fixed bugs in SURF and MultiSpectral images
Alpha v0.3 Link More color and camera calibration support
Alpha v0.2 Link API improvements and geometric vision
Alpha v0.1 Link First formal publish release