Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I plan to install Ubuntu on a pandaboard/beagleboard in an industrial machine to assure the quality control of the products before they are processed by the machine.

So the idea is to connect a screen to the board, and an usb camera. Take a picture, compare the picture of the current product with the "reference" picture and if it's not the same, display a alert on the screen to inform the operator of the non-conformity of the products.

My question is : Which open source software/library could assist me in the analysis of the taken picture with fine-grain control of different parameters (color, gray level, brightness...etc) ?

Thank you.

Ps : It will be a desktop edition of Ubuntu in order to display the message on the screen, and let the operator interact with the automate (touch-screen).

share|improve this question
up vote 4 down vote accepted

You might want to use OpenCV (Open Source Computer Vision), which is a library of programming functions for real time computer vision.

share|improve this answer
I was currently reading the wikipedia page of the OpenCV project, and was going to answer my own question. You were faster :o) Thank you anyway ! – Sulliwane Sep 30 '12 at 13:21

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.