Projects / libCVD

libCVD

libCVD is a very portable and high performance C++ library for 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.

Tags Scientific/Engineering multimedia Video Graphics Capture Software Development Libraries computer vision Image Processing
Licenses LGPL
Operating Systems Unix POSIX OS Independent Windows Windows Mac OS X
Implementation C++ Assembly

Tweet this project Short link

Rss Recent releases

Changes: This release added FITS writing and the ARGB pixel type. ASM colour space conversions on 64-bit x86 Linux were fixed. GCC 4.4 and Mac OS X compilation errors were fixed along with some other minor bugs.

  • Rrelease-mid
  •  20 May 2009 13:02
  • Rrelease-after

Changes: This version mostly fixes compatibility with the latest version of the TooN numerics library. There are also minor enhancements to the build system, DC cameras, timers, and OpenGL display.

  • Rrelease-mid
  •  14 Apr 2009 14:43
  • Rrelease-after

    Changes: The code now works with TooN-2 numerics. Support for DC1394 cameras (format 7 and DC1394 over USB) was improved. More extensive support for Bayer patterns was added. Many minor fixes were made.

    • Rrelease-mid
    •  18 Feb 2009 12:56
    • Rrelease-after

    Changes: The semantics for live and recorded video streams were fixed. The ability to read and write ASCII images was added. Reading of FITS images was added. Haar transforms, fast connected components, and Harris and Shi-Tomasi corner detection were added. The build system now produces a .so file that is fully PIC, and the Visual Studio project file has been updated. Minor fixes and improvements were made.

    Changes: This is the initial freshmeat announcement.

    No-screenshot

    Project Spotlight

    Rotter

    A transmission recording and audio logger for JACK.

    No-screenshot

    Project Spotlight

    httpry

    An HTTP logging and information retrieval tool.