The Camellia computer vision library and Ruby bindings, with patches and documentation for Ubuntu 10.04 and Ruby 1.8.7
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ext
inc
src
test
.gitignore
AUTHORS
COPYING
ChangeLog
INSTALL
Makefile
Makefile.am
Makefile.in
NEWS
README.md
aclocal.m4
cam_demo.c
cam_demo_cpp.cpp
cam_myobjects.c
cam_yalefaces.c
config.guess
config.log
config.status
config.sub
configure
configure.in
depcomp
install-sh
libtool
ltmain.sh
missing

README.md

Introduction

The Camellia Image Processing Library is an open source low-level image processing library. As it uses the IplImage structure to describe images, it is a good replacement to the IPL (Intel) library and a good complement to the OpenCV library. It includes a lot of functions for image processing (filtering, morphological mathematics, labelling, warping, loading/saving images, etc.), some of them being highly optimized; It is also cross-platform and robust. It is doxygen-documented and examples of use are provided.

This software library is an outcome of the Camellia european project (IST-2001-34410). It was developped by the Ecole des Mines de Paris (ENSMP), in coordination with the other partners of the projects.

Changes

I have taken the original Camellia 2.7.0 source and applied some changes made years ago by Github user piglop and Sourceforge user elhamzou in a more organized and better documented fashion. These changes allow the Camellia library and its Ruby bindings to be built and used successfully on relatively recent--albeit very specific--versions of Ubuntu and Ruby.

Requirements

  • Ubuntu 10.04 "Lucid Lynx" 32-bit (either Desktop or Server will work)
  • Ruby 1.8.7 (recommended installation method: RVM)

Other Ubuntu releases have not been tested. 64-bit releases will definitely not work. Any other Ruby implementation, including 1.9.x, will definitely not work. Do not try to gem install Camellia from Rubyforge or include it in your Gemfile; simply require camellia as needed after following the steps below. The Camellia project has unfortunately fallen dormant so this is probably as good as it will ever get.

Installation

git clone git://github.com/dylanvee/camellia-lucid.git
cd camellia-lucid
./configure && make && sudo make install
sudo ldconfig /usr/local/lib
cd ext
ruby extconf.rb && make && sudo make install

You should now be able to play around with the examples.

I hope this repository proves useful to someone. Adventure is out there.