Demonstration of several computer vision techniques provided by BoofCV
1) Image Processing (blur edge binary enhancement 360 photo)
2) Segmentation (superpixels thresholding color)
3) Detection (corner SURF SIFT line shapes)
4) Image Association (nearest-neighbor)
5) Tracking (KLT object tracking motion detection)
6) Camera Calibration (chessboard circles squares)
7) Recognition (QR Code CNN fiducial markers)
8) Structure from Motion ( stereo disparity mosaic/stabilization photogrammetry)
Project Website http//boofcv.org
For instructions and a more detailed explanation
http//peterabeles.com/blog/?p=204
Full source code
https//github.com/lessthanoptimal/BoofAndroidDemo