MontiVision® Development Kit


Product Release Notes for Version 3.1

1. Overview

1.1 Vision Development

The MontiVision® Development Kit is a set of tools that enables you to effortlessly develop powerful and customized imaging applications. Filter configurations used in your application are designed and configured graphically by using the MontiVision Workbench. The development kit includes several image processing modules that are implemented as DirectShow® filters (DirectX® filters). User defined filters can be added using the MontiVision® Filter SDK. Configurations are used in customized projects using Visual C++, Visual Basic, Delphi or any other language that supports COM (Component Object Model). A set of sample applications that demonstrate the use of the Development Kit are also included to demonstrate and assist with the development of additional filters for an infinite range of applications.

1.2 Supported Technologies

The MontiVision® Development Kit is fully compatible with, and supports all video capture devices that provide a WDM streaming (Windows Driver Model) or VfW (Video for Windows) driver. This includes a wide range of USB and FireWire (IEEE1394) cameras as well as a variety of video capture and output cards. Also supported are IP/Network Cameras (MJPEG and MPEG4), GigEVision (GenICam) Cameras and Video as well as Image Files. The Development Kit is fully compatible with all DirectX® filters, including all 3rd party DirectShow filters. The supplied image processing filters are optimized for high performance (MMX, SSE, SSE2) and comply with Microsoft® DirectX® standards, providing user friendly configuration dialogs.

1.3 Trial

The trial version of the MontiVision® Development Kit is fully functional and can be used for evaluation purposes. The MontiVision® Workbench is not limited and can be used freely. MontiVision® Filters, the MontiVision® Filter SDK and the MontiVision® ActiveX controls display the MontiVision® logo until the components are licensed. The runtime of the MontiVision® filters is limited to 30 minutes, the configuration has to be restarted to continue processing.

1.4 Purchase

MontiVision® products are royalty free and a redistribution package is included in the MontiVision® Development Kit. Visit http://www.montivision.com/en/store/ or you local reseller (see http://www.montivision.com/en/products/wheretobuy/) to purchase a license for the MontiVision® Development Kit.

1.5 Installation

Please make sure that your system meets the requirements described below. We recommend that you uninstall any previous versions of the MontiVision® Development Kit before attempting to install the SDK. The filters included in previous packages are supplied with this installation.

 

 

2. System Requirements

The MontiVision® Development Kit requires the following software and recommended hardware.

2.1 Recommended Hardware

An Intel Pentium 4 or AMD Athlon processor based PC with enough memory for the image sizes needed and a modern graphics hardware with DirectX® support for optimal performance.

2.2 Software Requirements

Microsoft® Windows® 2000 (Service Pack 3), Windows® XP (Service Pack 2) or Windows® Vista. DirectX® 9.0 or higher (DirectX® 9.0b recommended).

 

3. Software Development

All MontiVision® image processing filters provide COM interfaces that can be accessed from within different programming languages. The type libraries of the filters are registered with the filters during the installation. A set of programming samples is provided in the MontiVision® Development Kit. All interfaces are documented in the online help.

3.1 Supported Programming Languages

Microsoft® Visual C++®, Managed C++, Borland® C++ Builder®, C#, Visual Basic® 6, Visual Basic® .NET, VBA and Delphi® are all officially supported, and recommended. Any programming language that provides COM and optionally DirectX® support could work, but has not been tested extensively.

3.2 Header and IDL Files

All C/C++ header files and IDL (Interface Definition Language) files required for usage are included in this package.

3.3 Filter Development

There are three ways to develop customized filters (DirectX® filters) to extend the MontiVision® Development Kit.

  1. Create a simple DLL project as described in the documentation, include the provided header and library files and implement the functions that are required.
  2. Use the Visual Studio 6 or Visual Studio .NET wizards that are provided with this installation. A skeleton DLL framework is created; all you have to do is to fill the provided functions with your custom algorithm.
  3. Create a fully featured DirectShow® filter by utilising the latest Microsoft® DirectX® SDK.

3.4 Integration

Filter configurations created by the MontiVision® Workbench are integrated into customized applications using the MontiVision® ActiveX® Smart Control or the MontiVision® Integration ActiveX® control. MontiVision® Filters can also be used by the DirectX® (DirectShow®) API directly.

3.5 Examples

The installation includes a variety of sample applications for Microsoft® Visual Basic® 6, Visual Basic® for Application, Visual Basic® .NET, C#, Visual C++® and Borland® Delphi®. Additionally a comprehensive collection of MontiVision® Workbench sample configuration files (MVP files) is provided.

 

4. Technical Support and Feedback

4.1 Documentation

Refer to the documentation provided with this package for more information about the usage of the MontiVision® Workbench and the imaging filters. The documentation also includes the complete programming reference.

4.2 Support

 

MontiVision® is a registered trademark of Ing.-Büro Cymontkowski (Engineering Firm Cymontkowski).
*Other brands and names are the property of their respective owners.

 

Copyright 2003-2007, Ing.-Büro Cymontkowski (Engineering Firm Cymontkowski), All Rights Reserved.