Overview of JavaCV Features and Utilities
masterJavaCV provides wrappers for several computer vision and multimedia libraries, including:
- OpenCV, FFmpeg, Tesseract, Leptonica, libdc1394, FlyCapture, Spinnaker, OpenKinect, librealsense, CL PS3 Eye Driver, videoInput, and ARToolKitPlus.
Key Utility Classes:
- Display:
CanvasFrameandGLCanvasFramefor hardware-accelerated full-screen image display. - Parallelism:
Parallelfor executing code on multiple cores. - Calibration:
GeometricCalibrator,ProCamGeometricCalibrator, andProCamColorCalibrator. - Feature Detection:
ObjectFinderfor detecting and matching feature points. - Alignment:
GNImageAligner,ProjectiveTransformer,ProjectiveColorTransformer,ProCamTransformer, andReflectanceInitializerfor projector-camera alignment. - Analysis:
Blobsfor blob analysis. - Hardware Acceleration: Classes ending in
CL(OpenCL) or starting withGL(OpenGL), such asJavaCVCLandGLCanvasFrame.