libCVD is a C++ library designed to help programmers with computer vision, image, and video processing
The emphasis is on providing simple and efficient image and video handling and high quality implementations of common low-level image processing function. The library is designed in a loosely-coupled manner, so that parts can be used easily in isolation if the whole library is not required.
The video grabbing module provides a simple, uniform interface for videos from a variety of sources (live and recorded) and allows easy access to the raw pixel data. Likewise, the image loading/saving module provides simple, uniform interfaces for loading and saving images from bitmaps to 64 bit per channel RGBA images. The image processing routines can be applied easily to images and video, and accelerated versions exist for platforms supporting SSE.
What's New in This Release:
New features:
· Added arctan camera
· Added GLES heplers
· Allow Zero sized images.
· Make Images more STL like
· NEON optimizations for halfSample and rgb_to_grey
· Sample iOS application
· System for generating VCPROJ build files
· Efficient Second-order Minimization.
· Chainable deinterlacebuffer in open_video_source
Important bugfixes: are:
· Many misc bug fixes.
· Bug fix in Bayer conversion
· Keep up to date with libraries, platforms and compilers.
· Thread safety for threading constructs
· Removed timer constructs which reduced precision
Internals:
· Cleanup of image I/O code.
· Cleanup of build system to remove many #ifdefs
· Moved from CVS to git