Version 1.2.5

Release Date: 2017-08-03


Installation Package (32 bit version)
SHA1: C9039957C2526841B4482D40B8EAA3FA403B7522
Supported Platforms: Windows 10, Windows 8.x, Windows 7, Windows Vista, Windows XP


Version updates and fixes:

  • Do not warn users about changed plug-in's settings in Video Processing Information dialog, if in the end he goes back to original value.
  • Added label to application's status bar to indicate up-time of a running camera/sandbox.
  • Added an option in Selected Devices page of sandbox editing to disable FPS report for some video sources, which user may not be interested to see in the overall FPS rate. This can be the case with video repeater plug-ins, for example, which represent a virtual video source aimed to split video processing into multiple threads. In such cases, user may only be interested in FPS rate of the main video source, rather then summary rate of all processing threads. Individual frame rate of each device still can be seen in Camera Information dialog; it is just not taken into account for calculating overall FPS of a sandbox.
  • Added user interface to change run time properties of video sources, which support those. For example, some cameras may provide properties like brightness, contrast, saturation, etc., which can be changed while camera is running. This interface is accessible from camera's context menu, available when camera or sandbox is running (the option is shown only if supported by the video source plug-in). Run time configuration can be saved in project object, so the next time it starts the settings are preserved.


Updates and fixes for the modules included into the package:

  • Switched to using libjpeg-turbo instead of libjpeg, since it provides better performance. So now playing cameras which generate JPEGs or MJPEG streams (like IP cameras, for example), result in lower CPU load.
  • DirectShow Video Sources 1.1.0
    • Allow overriding frame rate of Local Capture Device video source plug-in, if those support range of frame rates for the selected video resolution. Although it is now supported, don't expect every possible frame rate to work. First, the are funny cameras/drivers. Second, the DirectShow API to get supported frame rates has certain limitations. For example, some drivers may claim they support frame rates in the [1-30] range and they really respect it - they can provide images at the rate set. Other cameras, may claim they support frame rates in the [15-30] range, but they will only work either at 15 or 30 rate, nothing in between. And there are other drivers, which say they can do up to 100 frames a second, but they can never do anything more than 30.
    • Added run time properties for Local Capture Device video source plug-in, which allow changing camera's properties like brightness, contrast, saturation, etc. (if the camera driver supports those properties).
  • CVSandbox Virtual Camera 1.1.0
    • Instead of supporting single 640x480 resolution with 15 FPS rate, the virtual camera now supports number of different resolutions: 160x120, 320x240, 480x360, 640x480, 800x600, 1200x900, 1280x720, 1800x1350, 1920x1080. All resolutions support frame rate from 1 to 30 frames a seconds, with default set to 30.
    • Arbitrary size images are allowed to be pushed into the virtual camera (2000x1500 is the maximum though) - they will be resized automatically to the size requested by a client when starting the camera.
    • In addition to the 32-bit build of the COM DLL, a 64-bit build is provided, so the virtual camera is available from 64-bit applications as well. Run provided "regsvr.bat" to register 64-bit version in the system.
  • CVSandbox Virtual Camera Push Plug-in 1.1.0
    • Updated the push plug-in to support 1.1.0 version of CVSandbox Virtual Camera, which now supports multiple resolutions. The push plug-in only does color conversion if necessary, but leaves any required resizing to the virtual camera. Images larger than 2000x1500 are rejected.
  • Lua Scripting Engine 1.0.5
    • API revision (SCRIPTING_API_REVISION variable) is raised to 6.
    • Added Host::GetVideoSource() API, which allows getting object of the video source for which a script is running. This allows changing run time properties of a video source from the script, which is set to perform image processing for the video source.
  • JPEG/MJPEG Video Sources 1.0.3
    • JPEG/MJPEG video sources now report server's response message when getting HTTP error. So instead of saying something like "HTTP response code: 500", they also add the text response if it was provided, which may explain more about the failure reason.
    • Updated JPEG/MJPEG video sources to say "Connection failed" instead of "HTTP response code: 0".
  • Image Folder Video Sources 1.0.1
    • Fixed year and month parts of file name formatting in Image Folder Writer plug-in.


New modules added into the package:

  • Raspberry Pi Plug-ins 1.0.0
    • Provides "Raspberry Pi Camera" plug-in, which allows accessing Pi's camera in the case it runs cam2web application.


Previous version: 1.2.4


All versions