Difference between revisions of "Manual"
m |
(Added monocular stereo) |
||
Line 32: | Line 32: | ||
*# [[Example Track Point Features| Track Point Features]] | *# [[Example Track Point Features| Track Point Features]] | ||
*# [[Example SURF Feature| Computing SURF Features]] | *# [[Example SURF Feature| Computing SURF Features]] | ||
* Structure | * Structure | ||
*# [[Example Image Stitching| Image Stitching]] | *# [[Example Image Stitching| Image Stitching]] | ||
*# [[Example Fundamental Matrix| Compute Fundamental Matrix]] | *# [[Example Fundamental Matrix| Compute Fundamental Matrix]] | ||
*# [[Example Stereo Disparity| Dense Stereo Disparity]] | |||
*# [[Example_Stereo_Single_Camera| Dense Stereo from Monocular Camera]] | |||
* Calibration | * Calibration | ||
*# [[Example Calibrate Planar Mono| Calibrate Monocular Camera]] | *# [[Example Calibrate Planar Mono| Calibrate Monocular Camera]] |
Revision as of 07:24, 18 September 2012
Development with BoofCV
The following manual provides an introduction to development with BoofCV. It is assumed that the reader is familiar with development in the Java programming language and the basics of computer vision. This manual primarily takes the form of tutorials. However, before going through the tutorials one should be familiar with coding standards use in BoofCV. Once these are understood one will be able to efficiently search the library or even guess the names of classes which are needed.
Click here for Coding Standards.
List of Examples and Tutorial
A few tutorials and examples are provided to provide the basic concepts of development with BoofCV. Data files used in these examples are stored in a separate GIT repository from the main code. See boofcv/examples/readme.txt or https://github.com/lessthanoptimal/BoofCV-Data
Tutorials:
- Quick Start
- Images in BoofCV
- Videos and Webcams
- Android Support
- Camera Calibration
- 3D Computer Vision (preview)
Example Code:
- Image Processing
- Feature
- Structure
- Calibration
Other resources:
Building BoofCV
The easiest way to build the library from source is using the provided ant scripts.
- Download source code. See the Main Page for where to download it from.
- Run the ant script inside the boofcv/main directory.
- Copy the BoofCV.jar from boofcv/lib.
In Linux it looks something like this:
$ cd boofcv/main/ $ ant ---- lots of text ----- [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 15 warnings jar: [jar] Building jar: /home/pja/projects/boofcv/main/jar/BoofCV_IO.jar main: [jar] Building jar: /home/pja/projects/boofcv/lib/BoofCV.jar main: BUILD SUCCESSFUL Total time: 7 seconds