OpenCV is a open source computer vision library created by Intel several years back for the C/C++ programming languages. It has a little bit of a learning curve but in general is relatively easy to use. Plus, because it is open source and has been around for so long, there are a ton of resources and documentation surrounding it. Its available for windows and linux, and has wrappers available for a few other languages (including python and java) as well. Here is a link to their wiki:
You can download the libraries and sources there as well.
AWESOME I never knew it was for java also! Finally my years of stupid java pay off.
LOL I was excited when I found that out too!
opencv look really cool but when i install it, it wont do anything
i try it in vc++, and python
python just says the is no module named cv
i have no clue what to do
Here is a page specific to using OpenCV and Python:http://opencv.willowgarage.com/documentation/python/introduction.html
In terms of Python: I don't know a thing about Python but there is a ton of resources out there. For specific questions that people can't answer here, check out the OpenCV forums. There is a really active online community, and I'm sure you can get help with it there. Also, a google search for "python opencv" reveals a ton of web pages, including step by step lessons. Stick with it and I think you will find OpenCV is a fantastic tool.
In terms of VC++: Are you adding the correct include folders to your project? Have you linked to the correct libraries? Is the OpenCV directory included in you PATH?
Here is a sight of tutorials which will tell you how to install and use OpenCV with VC++http://opencv.willowgarage.com/wiki/VisualC%2B%2B
Keep at it- it threw me off for awhile at first as well but I finally figured it out