- Made common paths output more meaningful, and greatly improved performance
- Various small bug fixes
- Added VideoInfo command
- Added more HSV operations including HSV range extraction
- Fixed bug in split channel operations
- Improved accumulated common paths drawing and performance
- Improved tracking and label assignment using a candidate 'probation' period
- Fixed bug in cluster finding
- User Interface: QT 5 -> 6
- Installer: WIX 3 -> 4
- OpenCV 4.9.0
- Improved camera capture: added codec parameter
- Camera capture bugs fixed: respect interval and get correct frame size
- Added msmf library to installer
- OpenCV 4.6.0
- Fixed statusbar stats for live capture
- Tracking: fine tuned identity charactersistics using match factor
- Status text: show final run time when completed succesfully
- Release image memory on script completion / abort
- Video capture: added setting desired frame width and height parameters
- Tracking: allow larger track movement depending on length being inactive
- Show (auto) threshold only with debug flag
- Fixed bug in cluster and track csv output (ByLabel format)
- Improved threshold showing OTSU value as output
- Refactor in greedy algorithm
- Increased annotation font size for hires sources
- Added Int / Float image depth type conversions
- Improved ShowImage() handling of divergent image types
- Refactored various image operations
- Added debug mode to optical correction
- Improved background/median algorithm with light/dark modification
- Improved status text in terms of overall progress
- Added optical correction
- Revised output filename generation
- Small fix for pausing in nested Source loop
- Added raw distance as output
- Fixed/improved handling numeric paths
- Ensure creating save paths
- Small bug fix in bracket matching
- Added dual script format support: Java and Python style now accepted
- Added new Source operation: GetSeriesMean (added example script)
- Added more image series operations
- Reworked tracking, handling merging better and using mean area and major length for ID
- Fixed bug and improved support for video capture (using OpenCapture)
- Added feature to tracking output: projection
- Improved cross-platform compatibility
- Added Hungarian algorithm (work in progress) separating tracking algorithm into separate class
- Added UI overlay to enable progress, syntax highlighting, and integrated benchmarking
- Fixed bug pause skipping remaining operations in loop
- Bug fix / improved error handling including messages shown in console mode
- Simplified versioning
- Improved tracking using better ID information
- Added Pause operation
- Added basic script generation
- Reintroduced Totals option for sources
- Improved background subtraction and added min/max image buffer functions
- Renamed weighting function
- Larger points in cluster/track drawing functions
- Make labeling colors better distinguishable
- Redid color tables
- Redid cluster/track output information, added features and advanced features
- Redid log files to handle writing to many files efficiently
- Work-around for reading GoPro videos (known OpenCV issue)
- Bug fix: correctly closing output csv files
- Bug fix: set source sizes after scale/crop
- Bug fix: memory leak in tracking
- Improved error handling, including closing while in operation
- Converted script help from RTF to MD, also shown in UI
- Bug fix: correct paths in export
- Bug fix: booleans without value allowed
- Bug fix: correct split export cluster/tracks
- Bug fix: correct visibility order of cluster drawing
- Bug fix: wildcard file patterns
- Bug fix: display grayscale images
- Bug fix: fixed printing cluster labels
- Bug fix: correct display numbers in window titles
- Handle redraw multiple text/image windows,
- Added dynamic resizing to image windows
- Added fixed size font
- Added command-line functionality, running scripts and operation help
- Added functionality providing corresponding text output in console
- Major re-release: Now using pure std/C++ and Qt (Qt5) as main gui, enabling potentially cross-platform
- Operation arguments checking is improved, consistently with operation syntax check now also occurring before execution starts
- Improved script instructions / generated manual
- Known issues: SSL not working (used in checking for updates)
- Improved tracking: now uses more accurate id information
- Fixed bug in cluster images
- Support OpenCV 4.4.0
- Save clusters/tracks: now uses frames and time as well as saving contours, added different output formats
- Fixed various small bugs
- Support OpenCV 4.2.0 (and correct version of openh264)
- Fixed memory leak in showing images with stride
- Use time when saving tracks etc
- Proper file modified detection including auto save on run
- Fixed bug in videos without length/frames property
- Fixed bug showing images with stride/padding
- Fixed bug not showing images after error occurs
- Minor fixes for video progress
- Support OpenCV 4.1.0
- Added saving clusters and tracks by label
- Exposed video API selection
- Fixed bugs in image series and cluster drawing
- Simplified stats calculations improving automatic tracking parameter calculation
- Supports OpenCV 4.0.0
- Added GPL license information
- Further improved automatically finding optimal tracking parameters
- Added 'Check for updates' functionality
- Minor bug fixes
- Significantly improved automatically finding optimal tracking parameters
- Draw logarithmic color legend based on input parameters
- Many improvements and bug fixes and updates to the help/manual
- Implemented directly writing to video file using H264 encoding
- Significant improvement in overall performance
- Implemented all track draw functions including many options
- Improved script argument checking and help
- Uses OpenCV 3.4.1
Version 1.4.34.1 (OpenCV 3.4) - This is a major rewrite from C#/Emgu to C++/OpenCV. These are the key points:
- Using OpenCV directly - with full library support and using the latest version
- Real-time processing of HD video source (on standard consumer hardware) due to significant performance improvements
- Direct memory management with superior memory footprint
- Improved error handling and argument checking
- Built-in dynamically-generated script help
- Improved cluster detection: using connected components for accurate cluster sizes
- Very efficient custom image display, for minimal impact on main image processing loop
- Improved installer with pre-requisites detection and download (using WiX)
- Re-branded artwork