What is "OpenCV" and the Wrapper?
The OpenCV Library (or Open Computer Vision Library) is a open source computer vision library developed by Intel and first released for the open source domain in 2002. It contains many algorithms and examples for image processing and for machine vision. Some actual links to resources and informations are:
• OpenCV Library @ sourceforge
• OpenCV @ wikipedia
Provided in form of a dynamic link library (dll), the presented wrapper enables you to call the library function from within the modern .NET language c#. What makes the Wrapper different from other solutions? The main aim for development was to provide a interface with thus one can write method calls in a "c/c++ - style" way and it should ideally take as little effort as possible to use the interface. Try it out!
Names for the wrapper/opencv libraries changed for newer releases regarding the graphics below.
As you can see in the diagram, your application will use two wrapper dll's. The general wrapper or proxy library cvlibcs.dll and a second intermediate library, the cvlib.dll. This time i used SWIG to generate the wrapper. The libraries will usually located in the execution folders of your application. There also exists a debug versions for all wrapper dll's indicated with a trailing letter "d" in its names and i provide pdb files that are a miss in opencv package because of size. If you want to start quickly read the "Quick Start" section. If somthing wents wrong please post a message in the Message Bord.
The new version of the wrapper has no namespaces anymore. I think this more easy to use. So the access for methods, constants etc. is only by using the prefix "cvlib". Look at the features page for more info.