Computer Vision Sandbox is targeted as a software package, which aims to allow solving different tasks related to computer vision areas, like, for example, video surveillance, vision based automation, different sorts of image/video processing, etc. At this point there are more "will" than "does", but it should start from something.

The idea of the software is its great modularity. The main application itself does not do much on its own - it represents a building platform. However combined with the vast range of plug-ins it may accomplish great range of tasks. Plug-ins represent building blocks and the type of blocks chosen and the way those are connected determine what the software does. The idea is to provide users with a building platform and let them construct their goal.

So what are the plug-ins? Since it is all around computer vision, the video source plug-ins play the central role in the system. There are plug-ins to access different types of cameras, like USB web cameras, video capture boards, IP video surveillance cameras, etc. The 1.1.0 version introduced image and video processing plug-ins allowing to perform different interesting video processing, saving video archives, etc. - it is all about plug-ins bringing the extra features. The 1.2.0 version brings scripting support, which allows to do even more by writing scripts utilizing the variety of plug-ins. Future releases will extend scripting API even more, bring more image/video processing plug-ins and introduce device plug-ins to talk to some robotics boards/controllers and other hardware - this is when the real fun will come.

So, to repeat, it is all about building blocks and connecting them to solve the task. And if the system does not talk to certain camera model, does not perform some required image or video processing, etc. - add a plug-in and it will do so. Well, this is the goal. And the goal also includes providing SDK one day, so users could create their own plug-ins as well.

Below is a quick screen shot of the Computer Vision Sandbox showing six different IP cameras.

Or here is another one from a different area - locating and counting objects of different colors.

More to come soon ...