SmartVMD is an ActiveX control for video Motion Detection (VMD) developed for programmers in Microsoft environment such as VB, HTML, ACCESS, EXEL, Visual C++ and .NET.
Using the control, it becomes very easy to develop any application which needs VMD capabilities. The SmartVMD control contain a powerful but simple interface giving the flexibility needed for the developer of such application. It is ideal for programmers who want to develop their own VMD application base on a powerful VMD engine.
The control supports multi-camera use. Using the control, you can develop an application that monitors many cameras at the same time. The control does not have any limit on the number of video source used.
The SmartVMD interface contains methods and properties to access a video device in your computer, to preview the video and to detect motion. Upon user request or motion detection, a video clip or a snapshot is saved to disk.
The control outputs notifications of motion detection events and enable the user to set the detection parameters from a property dialog or directly by changing the controls' properties.
The SmartVMD control is very compact using minimal CPU and memory resources of your computer. Nevertheless it has a very good performances and detection capabilities. The control is based on advanced technology including video filters to reduce false alarms. Furthermore, it integrates an adaptive mechanism to compensate for changing environment, illumination conditions and video quality.
This allowed an excellent operation without the need for parameter trimming even under bad conditions. The user has the flexibility to set the detection parameters such as minimal object size, velocity and contrast. Additionally, the user can control downscaling of the image size to reduce even more the CPU load of the control and to reduce the VMD sensitivity to very small moving objects.
In addition to the VMD functionality, the SmartVMD control can be used for video preview and capture to disk. You can choose the video source, get the image pointer for every video frame, select the compression method and save compressed video clips or snapshots to disk.
Here are some key features of "SmartVMD":
User friendly application Interface:
· SmartVMD is a user friendly ActiveX control for motion detection and video capture applications
· Includes a simple and powerfully programmer interface suitable for any Microsoft environment supporting ActiveX Methods and properties allowing minimal programing and maximal control for the user.
· A powerfully VMD engine allowing you to develop easily any tailored VMD application for any number of cameras on the same computer. A package of free demo applications is included.
· Video capture and display: Connects to any standard camera source. Live display of the video source stream. Captures and saves a snapshot from the video sequence. (BMP format).
· Captures and saves video clips in compressed AVI format. Optionally, saves a single frame or a video clip only upon motion detection.
Motion Detection:
· Detects objects movement in the video and display the moving object boundaries on the video.
· Create and display a region mask to exclude any area from motion detection.
· A special algorithm to reduce the sensitivity to video disturbances.
· Automatic sensitivity adaptation to eliminate false alarms due to image noise.
· Anti flicker mode allows using the VMD even in artificial illumination when flickering appear in the video.
· A user friendly and efficient control of the detection parameters including: Object contrast, size and velocity.
· Optional image scaling control allow the downscaling of the source video to reduce CPU load and sensitivity of detection. Good performances under difficult condition such as low illumination.
What's New in This Release: [ read full changelog ]
· Video Compression
· Improved Documentation