Home    MontiVision DirectShow SDK Documentation Prev Next
MontiVision Development Kit
Product Release Notes
What's new?
Installation
Overview
Components
The MontiVision Workbench
How to use the Workbench
How to insert an Filter
How to make a connction between two filter
How to change filter properties
How to get mediatypes of a pin or connection
How to delete a connection
How to delete a filter
How to find a filter
How to select a filter, pin or connection
How to make a video visible
How to preview a video stream
Workbench Menus and Commands
File menu commands
Edit menu commands
View menu commands
Graph menu commands
Extras menu commands
Help menu commands
Context menu commands
Status Bar
Toolbar
Sorting Filters
MontiVision DirectShow Filter
Common filter functions
MV Absolute Difference
MV Advanced Optical Flow
MV Affine Transformation
MV Alignment
MV Audio Test Source
MV Batch Image File Source
MV Background Subtraction
MV Bayer To Gray
MV Bayer To RGB
MV Bitmap Overlay
MV Blob Counter
MV Blob Finder
MV BlockRecording
MV Buffer Access
MV Camera Calibration
MV Camera Syncronisation
MV Camera Undistortion
MV Color Filter
MV Color Channel Mixer
MV Color Space Converter
MV Color To Gray
MV Color Twist
MV Constant Framerate
MV Convolution
MV Cooccurrence
MV Crop
MV Deinterlace
MV DeInterlace Temporal
MV Delay
MV Demo Source
MV Demultiplexer
MV DPS Renderer
MV DPS Source
MV Dyadic Arithmetic
MV Dyadic Logic
MV Fast Color Filter
MV Frame Access
MV Gauge
MV GDI Overlay
MV Gray To Color
MV Image File Source
MV Image Grabber
MV Image File Renderer
MV Integral
MV Inverse
MV I/O Bool Source
MV I/O Comparator
MV I/O Logic
MV I/O Not
MV I/O Renderer
MV I/O RS232
MV I/O RS232 Trigger Source
MV I/O Switch Source
MV I/O Textfile Renderer
MV I/O Textfile Source
MV I/O To String
MV IP Camera Source
MV Look Up Table
MV Mean
MV Mean Profile
MV Merge Frames
MV Mirror
MV MJPEG Compressor
MV MJPEG Decompressor
MV Mondic Arithmetic
MV Mondic Logic
MV Morphology
MV Motion Detection
MV Motion Direction
MV Multi File Writer
MV Network Renderer
MV Network Source
MV Nonlinear Filter
MV Object Tracker
MV Optical Flow
MV Playlist Source
MV Polar
MV Presence Detection
MV Profile
MV Recording
MV ReInterlace
MV Resize
MV Resized Rotation
MV Rotate90
MV Rotation
MV Segmentation
MV Select Mediatype
MV Separate Fields
MV Smooth Sequence
MV Splitter
MV Text Overlay
MV Ticker Overlay
MV Topography
MV Trigger Source
MV Video File Overlay
MV Video Overlay
MV Video Scaler
MV Watchdog
MV Zoom
Filter Event Mechanism
MontiVision DirectShow Filter SDK
Create a new Filter SDK DLL
Implement your custom Algorithm
Register the Filter SDK DLL
Use the new DirectShow Filter
Debugging a DirectShow Filter
Configure a Filter SDK DirectShow Filter
MontiVision Smart ActiveX Control
MV Smart Control Functions
MV Smart Control Interfaces
IMVSmartControl
IMVSCFilterGraph
IMVSCFilterGraph2
IMVSCVideoWindow
IMVSCVideoWindow2
IMVSCFullScreen
IMVSCSetFile
IMVSCSetSourceFilter
IMVSCSelectInput
IMVSCSetupVideoStream
IMVSCSetupVideoStream2
IMVSCClock
IMVSCFilterProperties
IMVSCLog
IMVSCCameraControl
IMVSCFilterEvents
IMVSCMediaSeeking
IMVSCMediaSeeking2
IMVSCQualityProperties
IMVSCFilterData
IMVSCCommonProperties
IMVSCExtDeviceControl
IMVSCVideoControl
IMVSCAnalogVideoFormat
IMVSCTVTuner
IMVSCTVAudio
Application Development with the MV Smart Control
Visual Basic 6.0
Visual Basic .NET
Visual C++ 6.0
Visual C++ .NET
Borland Delphi
MV Smart Control Samples
AviPlay Sample
CropVideo Sample
DirFinder Sample
FindObject Sample
FullScreen Sample
ImageStream Sample
IP Camera Sample
LiveDraw Sample
LoadFromString Sample
LumeneraCameraProperties Sample
MotionDetection Sample
PutBitmap Sample
SendReceiveRS232 Sample
MV Smart Control How To's
How to handle Input Events (Mouse, Keyboard) of the Video Window
How to Select and Configure a Video Input Device
How to handle Multiple Video Outputs
How to use Fullscreen Functionality
How to access the Results of a MontiVsion DirectShow Filter
MontiVision Utility ActiveX Controls
Video Source Combo Box
Video Format Combo Box
Video Size Combo Box
Input Selection Combo Box
Frame Rate Combo Box
Seeking Slider
Filter Property Page Display
Trigger Button
MontiVision I/O Controls
MVIODisplay
MVIOMonitor
MVIOLed
MVIOOutput
VMR Wrapper ActiveX Control
MV VMR Wrapper Interfaces
IMVVMRWrapper
IMVVMRFilterConfig
IMVVMRMixerControl
IMVVMRMixerBitmap
MV VMR Wrapper Sample Applications
VMR Control Sample
VMR Bitmap Overlay Sample
Extended Video Source ActiveX Control
MV Extended Video Source Control Interfaces
IMVExtendedVideoSource Interface
IMVLumeneraCustomConfig Interface
_IMVExtendedVideoSourceEvents Interface
MontiVision Tools
Getting Started
Create a MontiVision Project
Create a MontiVision Project using the MontiVision Workbench
Create new DirectShow Filters using the MontiVision Filter SDK
Use the new DirectShow Filter in your MontiVision Project
Integrate the MontiVision Project into your Application
Distribute your Application
Distributing your Applications
Application Development Examples
Apply standard Image Processing Operators to a Video Stream
Process a Sequence of Still Images, Do Batch Processing
Make your Existing Algorithms DirectShow compatible
Creating your own Image/Video Processing DirectShow Filters
Access the Image Data of a Video Stream directly from within a Windows Application
Capture Still Images from a running Video Stream
Convert a Video Stream to a Sequence of Still Images or vice versa
Sample Applications using the Smart Control
Camera Calibration
Additional HowTo's
How to Set Up Visual C++ for the MontiVision Development Kit
How to Set Up Borland Delphi for the MontiVision Development Kit
How to Set Up Borland Delphi 2005 for the MontiVision Development Kit
Interface Reference
_IMVFilterPropertyControlEvents
_IMVSeekingSliderEvents
_IMVSmartControlEvents
_ISelectInputComboBoxEvents
_IVideoFormatComboBoxEvents
_IVideoSizeComboBoxEvents
_IVideoSourceComboBoxEvents
IMVAbout
IMVAdvancedOpticalFlow
IMVAdvancedOpticalFlow2
IMVAffineTransformation
IMVAlignment
IMVAudioTestSource
IMVAutoCalcSetup
IMVBackgroundSubtraction
IMVBatchFileSource2
IMVBatchFileSource3
IMVBatchFileSource
IMVBinary
IMVBitmapOverlay
IMVBitmapOverlay2
IMVBlobCounter
IMVBlobCounter2
IMVBlobCounter3
IMVBlobCounter4
IMVBlobFinder
IMVBlobFinder2
IMVBlobFinder3
IMVBlobPostProcessing
IMVBlobPreProcessing
IMVBlockRecording
IMVBufferAccess
IMVBufferAccessCallbackC
IMVBufferAccessCallbackVB
IMVCameraCalibration
IMVCameraSync
IMVCameraUndistortion
IMVColor
IMVColorChannelMixer
IMVColorTwist
IMVConstantFramerate
IMVConvolution
IMVCooccurrence
IMVCrop
IMVCrypt
IMVDeinterlace
IMVDeInterlaceTemporal
IMVDelay
IMVDemoSource
IMVDemoSource2
IMVDPSRenderer
IMVDPSSource
IMVDyArith
IMVDyLogic
IMVEnumAudioEncoder
IMVEnumVideoEncoder
IMVFastColor
IMVFilterData
IMVFilterEvents
IMVFilterInfo
IMVFilterPropertyControl
IMVFilterSDK
IMVFrameAccess
IMVFrameAccessCallbackC
IMVFrameAccessCallbackVB
IMVGauge
IMVGaugeCalculations
IMVGDIOverlay
IMVGray
IMVGrayToColor
IMVGrid
IMVHistogram
IMVHistogram2
IMVHistogram3
IMVImageCapture
IMVImageCapture2
IMVImageCapture3
IMVImageFileSource
IMVImageFileSource2
IMVImageFileSource3
IMVImageInfo
IMVIntegral
IMVIOBoolSource
IMVIOBoolSource2
IMVIOComparator
IMVIOIntRenderer
IMVIOIntSource
IMVIOIntSource2
IMVIOLogic
IMVIONot
IMVIORenderer
IMVIORS232
IMVIORS232DataASCII
IMVIORS232DataHex.htm
IMVIORS232RxTxConnection
IMVIORS232TriggerSource
IMVIOSwitchSource
IMVIOTextfileRenderer
IMVIOTextfileSource
IMVIOToString
IMVIPCameraSource
IMVIPCameraSource2
IMVLinFilter
IMVLookUpTable
IMVMask
IMVMean
IMVMeanProfile
IMVMerger
IMVMirror
IMVMonArith
IMVMonLogic
IMVMorphology
IMVMotionDetection
IMVMotionDetection2
IMVMotionDirection
IMVMultiFileWriter
IMVNetworkReceiveInfo
IMVNetworkRenderer
IMVNetworkRenderer2
IMVNetworkRenderer3
IMVNetworkSendInfo
IMVNetworkSource
IMVNetworkSource2
IMVNonLinFilter
IMVObjectTracker
IMVOpticalFlow
IMVOpticalFlow2
IMVPlaylist
IMVPlaylistSource
IMVPolar
IMVPresenceDetection
IMVProfile
IMVRecording
IMVRegionOfInterest
IMVReinterlace
IMVResize
IMVResizedRotation
IMVRotate90
IMVRotation
IMVSCAnalogVideoFormat
IMVSCCameraControl
IMVSCCommonProperties
IMVSCClock
IMVSCExtDeviceControl
IMVSCFilterData
IMVSCFilterEvents
IMVSCFilterGraph
IMVSCFilterGraph2
IMVSCFilterProperties
IMVSCFullScreen
IMVSCLog
IMVSCMediaSeeking
IMVSCMediaSeeking2
IMVSCQualityProperties
IMVSCSelectInput
IMVSCSetFile
IMVSCSetSourceFilter
IMVSCTVTuner
IMVSCTVAudio
IMVSCVideoControl
IMVSCSetupVideoStream
IMVSCSetupVideoStream2
IMVSCVideoWindow
IMVSCVideoWindow2
IMVSeekingSlider
IMVSetImageFormat
IMVSmartControl
IMVSeparateFields
IMVSmoothSequence
IMVTextOverlay
IMVTextOverlay2
IMVTextOverlay3
IMVTickerOverlay
IMVTickerOverlay2
IMVTopography
IMVTrigger
IMVTriggerFilter
IMVVideoFileOverlay
IMVVideoScaler
IMVVMRFilterConfig
IMVVMRMixerBitmap
IMVVMRMixerControl
IMVVMRWrapper
IMVWatchdog
IMVZoom
IMVZoomConfig
ISelectInputComboBox
IVideoFormatComboBox
IVideoSizeComboBox
IVideoSourceComboBox

File Dependencies

MontiVision DirectShow Filters

The table below contains the dependencies for the MontiVision DirectShow Filters. For redistribition of the filters, add the corresponding files to your installation. DirectShow Filters have to be registered in the registry of the target PC either by the installer (COM registration) or by using RegSvr32.exe (command: RegSvr32 "C:\Path\Filter.ax"), which is part of Windows.


Component Dependent Libraries
MV Absolute Difference (AbsDiff.ax) cxcore100.dll, libguide40.lib, msvcr71.dll
MV Advanced Optical Flow (AdvancedOpticalFlow.ax) cv100.dll, cxcore100.dll, libguide40.lib, msvcr71.dll
MV Alignment (alignment.ax) msvcr71.dll
MV Audio Test Source (AudioTestSource.ax) msvcr71.dll
Background Subtraction (BackgroundSubtraction.ax) cv100.dll, cxcore100.dll, libguide40.lib, msvcr71.dll
MV Batch Image File Source (batchfilesource.ax) mfc71.dll, msvcr71.dll
MV Bayer To Gray (BayerToGray.ax) msvcr71.dll
MV Bayer To RGB (BayerToRGB.ax) msvcr71.dll
MV Segmentation (binary.ax) msvcr71.dll
MV Bitmap Overlay (BitmapOverlay.ax) msvcr71.dll
MV Blob Counter (BlobCounter.ax) cv100.dll, cxcore100.dll, libguide40.lib, msvcr71.dll
MV Blob Finder (blobfinder.ax) cv100.dll, cxcore100.dll, libguide40.lib, msvcr71.dll
MV Buffer Access (bufferaccess.ax) msvcr71.dll
MV Camera Calibration (CameraCalibration.ax) cv100.dll, cxcore100.dll, libguide40.lib, mfc71.dll, msvcr71.dll, msvcrt.dll, xerces-c_2_5_0.dll
MV Camera Undistortion (CameraUndistortion.ax) cv100.dll, cxcore100.dll, libguide40.lib, mfc71.dll, msvcr71.dll, msvcrt.dll, xerces-c_2_5_0.dll
MV Color (color.ax) msvcr71.dll
MV Color Channel Mixer (ColorChannelMixer.ax) msvcr71.dll
MV RGB To YUV (ColorSpaceConverter.ax) msvcr71.dll
MV Color Twist (colortwist.ax) msvcr71.dll
MV Constant Framerate (ConstantFramerate.ax) msvcr71.dll
MV Convolution (convolution.ax) msvcr71.dll
MV Cooccurrence (cooccurrence.ax) msvcr71.dll
MV Crop (Crop.ax) msvcr71.dll
MV DeInterlace (deinterlace.ax) msvcr71.dll
MV DeInterlace Temporal (DeInterlaceTemporal.ax) msvcr71.dll
MV Delay (Delay.ax) msvcr71.dll
MV Demo Source (DemoSource.ax) mfc71.dll, msvcr71.dll
MV Demultiplexer (Demultiplexer.ax) msvcr71.dll
MV DPS Renderer (DPSRenderer.ax) msvcr71.dll
MV DPS Source (DPSSource.ax) msvcr71.dll
MV Dyadic Arithmetic (dyarith.ax) msvcr71.dll
MV Dyadic Logic (dylogic.ax) msvcr71.dll
MV Fast Color Filter (fastcolor.ax) msvcr71.dll
MV Image File Source (filesource.ax) msvcr71.dll
MV Frame Access (frameaccess.ax) msvcr71.dll
MV Gauge (Gauge.ax) cxcore100.dll, libguide40.lib, msvcr71.dll
MV GDI Overlay (GDIOverlay.ax) mfc71.dll, msvcr71.dll
MV Image Grabber (grabber.ax) cxcore100.dll, libguide40.lib, mfc71.dll, msvcr71.dll
MV Color To Gray (gray.ax) msvcr71.dll
MV Gray To Color (GrayToColor.ax) msvcr71.dll
MV Image File Renderer (imagerenderer.ax) cxcore100.dll, libguide40.lib, mfc71.dll, msvcr71.dll
MV Integral (Integral.ax) msvcr71.dll
MV Inverse (Inverse.ax) msvcr71.dll
MV I/O Bool Source (IOBoolSource.ax) msvcr71.dll
MV Integer I/O Source (IOIntSource.ax) mfc71.dll, msvcr71.dll
MV I/O RS232 Trigger Source (IORS232TriggerSource.ax) msvcr71.dll
MV I/O Switch Source (IOSwitchSource.ax) msvcr71.dll
MV IP Camera Source (IPCameraSource.ax) mfc71.dll, msvcr71.dll
MV Linear Filter (linfilter.ax) msvcr71.dll
MV Look Up Table (lookuptable.ax) mfc71.dll, msvcr71.dll
MV Mask (Mask.ax) cv100.dll, cxcore100.dll, libguide40.lib, msvcr71.dll
MV Mean (Mean.ax) msvcr71.dll
MV Mean Profile (MeanProfile.ax) mfc71.dll, msvcr71.dll
MV Merge Frames (merger.ax) msvcr71.dll
MV Mirror (mirror.ax) msvcr71.dll
MV MJPEG Compressor (MJPEGCompressor.ax) msvcr71.dll
MV MJPEG Decompressor (MJPEGDecompressor.ax) msvcr71.dll
MV Monadic Arithmetic (monarith.ax) msvcr71.dll
MV Monadic Logic (monlogic.ax) msvcr71.dll
MV Morphology (morphology.ax) msvcr71.dll
MV Motion Detection (MotionDetection.ax) cxcore100.dll, libguide40.lib, msvcr71.dll
MV Motion Direction (MotionDirection.ax) cv100.dll, cxcore100.dll, libguide40.lib, msvcr71.dll
MV Multi File Writer (MultiFileWriter.ax) msvcr71.dll
MV Block Recording (MVBlockRecording.ax) msvcr71.dll
MV Camera Synchronisation (MVCameraSync.ax) msvcr71.dll
MV I/O Comparator (MVIOComparator.ax) msvcr71.dll
MV Integer I/O Renderer (MVIOIntRenderer.ax) mfc71.dll, msvcr71.dll
MV I/O Logic (MVIOLogic.ax) msvcr71.dll
MV I/O Not (MVIONot.ax) msvcr71.dll
MV I/O Renderer (MVIORenderer.ax) msvcr71.dll
MV I/O RS 232 (mviors232.ax) mfc71.dll, msvcr71.dll
MV I/O Text File Renderer (mviotextfilerenderer.ax) mfc71.dll, msvcr71.dll
MV I/O Text File Source (mvIOTextFileSource.ax) mfc71.dll, msvcr71.dll
MV I/O To String (MVIOToString.ax) msvcr71.dll
MV Network Renderer (MVNetworkRenderer.ax) mfc71.dll, msvcp71.dll, msvcr71.dll
MV Network Source (MVNetworkSource.ax) mfc71.dll, msvcp71.dll, msvcr71.dll
MV Recording (mvrecording.ax) msvcr71.dll
MV Smart Tee (MVSmartTee.ax) msvcr71.dll
MV Trigger Source (MVTriggerSource.ax) msvcr71.dll
MV Nonlinear Filter (nonlinfilter.ax) msvcr71.dll
MV Object Tracker (ObjectTracker.ax) cxcore100.dll, libguide40.lib, msvcr71.dll
MV Optical Flow (OpticalFlow.ax) cv100.dll, cxcore100.dll, libguide40.lib, msvcr71.dll
MV Perspective Correction (PerspectiveCorrection.ax) cv100.dll, cxcore100.dll, libguide40.lib, msvcr71.dll
MV Playlist Source (PlaylistSource.ax) mfc71.dll, msvcr71.dll, msvcrt.dll, xerces-c_2_5_0.dll
MV Polar (polar.ax) msvcr71.dll
MV Presence Detection (PresenceDetection.ax) cxcore100.dll, libguide40.lib, msvcr71.dll
MV Profile (Profile.ax) mfc71.dll, msvcr71.dll
MV ReInterlace (ReInterlace.ax) msvcr71.dll
MV Resize (Resize.ax) msvcr71.dll
MV Resized Rotation (resizedrotation.ax) msvcr71.dll
MV RGB To YUV (RGBToYUV.ax) msvcr71.dll
MV Rotate90 (Rotate90.ax) msvcr71.dll
MV Rotation (rotation.ax) msvcr71.dll
MV Select Mediatype (SelectMediatype.ax) msvcr71.dll
MV Separate Fields (SeparateFields.ax) msvcr71.dll
MV Smooth Sequence (SmoothSequence.ax) msvcr71.dll
MV Splitter (splitter.ax) msvcr71.dll
MV Text Overlay (TextOverlay.ax) msvcr71.dll
MV Ticker Overlay (TickerOverlay.ax) msvcr71.dll
MV Topography (Topography.ax) cv100.dll, cxcore100.dll, libguide40.lib, msvcr71.dll
MV Video File Overlay (VideoFileOverlay.ax) msvcr71.dll
VideoOverlay (VideoOverlay.ax) msvcr71.dll
MV Video Scaler (VideoScaler.ax) msvcr71.dll
MV Watchdog (Watchdog.ax) msvcr71.dll
MV YUV To RGB (YUVToRGB.ax) msvcr71.dll
MV Zoom (zoom.ax) msvcr71.dll

MontiVision DirectShow Filter Standard Property Pages

If you would like to redistribute the MontiVision standard property pages with the DirectShow Filters, then you have to add Proppages.ax and its dependencies to your installation. Proppages.ax has to be registered in the registry of the target PC either by the installer (COM registration) or by using RegSvr32.exe (command: RegSvr32 "C:\Path\Proppages.ax"), which is part of Windows.


Component Dependent Libraries
MV Property Pages (Proppages.ax) MVGenParamConfig.dll

MontiVision ActiveX Controls

The table below contains the dependencies for the MontiVision ActiveX Controls. For redistribition of the controls, add the corresponding files to your installation. ActiveX Controls have to be registered in the Registry of the target PC either by the installer (COM registration) or by using RegSvr32.exe (command: RegSvr32 "C:\Path\Control.dll"), which is part of Windows.


Component Dependent Libraries
MV Smart Control (MVSmartControl.dll) about.dll, mfc71.dll, msvcr71.dll
MV Util (MVUtil.dll) msvcrt.dll, xerces-c_2_5_0.dll
MV VMR Wrapper (MVVMRWrapper.dll) about.dll, mfc71.dll, msvcr71.dll
MV Extended Video Source Control (MVExtendedVideoSourceControl.dll) about.dll, mfc71.dll, msvcr71.dll

MontiVision Filter SDK

The table below contains the dependencies for the MontiVision Filter SDK DirectShow Filter, which is required in case of redistribution of custom DirectShow filters created using the MontiVision Filter SDK. For redistribition of custom DirectShow filters, add the custom filter DLLs, FilterSDK.ax and its dependencies to your installation. Custom Filter DLLs and FilterSDK.ax have to be registered in the Registry of the target PC either by the installer (COM registration) or by using RegSvr32.exe (command: RegSvr32 "C:\Path\MyFilter.dll"), which is part of Windows.


Component Dependent Libraries
MV Filter SDK (FilterSDK.ax) msvcr71.dll