Version 5.0 release notes
resources
New Features:
Labeling:
--- Added the Magnet Boxer to help align and position bounding boxes around objects.
--- Added the Array Boxer for creating and managing multiple bounding boxes in a structured arrangement.
--- Added tools for labeling repeated or regularly arranged objects more efficiently.
--- Added improved support for consistent annotations across training images.
Detection:
--- Added support for running multiple detection networks simultaneously.
--- Added combined detection-result handling for multi-network configurations.
--- Added improved delivery of detection information to connected services.
--- Added additional camera and network information to local status updates.
Training and Data Collection:
--- Added improvements to continued training and resumed-training workflows.
--- Added support for using existing model weights when continuing training.
--- Added improved data collection for images and associated detection details.
--- Added support for sending collected image and detection data to the Builder.
--- Added non-blocking progress feedback while collected data is being transferred.
Layout Management:
--- Added support for loading multiple saved layouts.
--- Added layout validation after cameras and networks have finished initializing.
--- Added layout export and import functionality.
--- Added support for packaging layouts with their associated network packages, scripts, and video files.
--- Added manifest information to exported layouts.
--- Added handling for missing network packages and video files during layout export and import.
Scripting:
--- Added code completion to the script editor.
--- Added suggestions for functions, classes, enums, variables, properties, and methods.
--- Added context-aware completion for object types.
--- Added improved support for user-defined script content.
--- Added formatted system-time access for scripts.
--- Added improved script integration with loaded layouts and running networks.
Camera and Detection Workflows:
--- Added improved USB camera remapping support.
--- Added improved handling when a camera feed is disconnected.
--- Added support for selecting an available camera to restore a lost USB camera feed.
--- Added improved support for video-file sources in saved layouts.
--- Added additional layout options for H.264 capture, streaming, image stabilization, edge detection, rotation, mirroring, and FPS limits.
Enhancements:
Labeling:
--- Improved the efficiency of box placement and annotation workflows.
--- Improved handling of detection details associated with collected frames.
--- Improved support for selecting detections by network when collecting training data.
Detection:
--- Changed multi-network processing so detection results are merged before rendering.
--- Improved synchronization between detection results, camera views, and network information.
--- Improved the behavior of floating and docked camera windows.
--- Improved dock labels, icons, tooltips, and window behavior.
Layout Management:
--- Changed layout loading to perform camera and network setup on the main UI thread.
--- Improved restoration of saved camera, network, display, and processing settings.
--- Improved layout loading feedback and progress reporting.
--- Improved handling of multiple layouts running at the same time.
--- Improved cleanup when closing layouts and returning to the home screen.
Data Collection:
--- Changed image and detection transfers to run asynchronously.
--- Improved transfer feedback with a progress dialog.
--- Improved cleanup after data has been sent successfully.
--- Improved support for collecting only changed frames during recording.
Bug Fixes:
Labeling:
--- Fixed inconsistencies when creating annotations for multiple objects.
--- Fixed issues that could make repeated object labeling unnecessarily time-consuming.
--- Fixed detection metadata not being associated correctly with collected frames in some detection paths.
Detection:
--- Fixed flickering when multiple networks process the same frame.
--- Fixed crashes caused by incomplete metadata when combining results from multiple networks.
--- Fixed issues when closing camera docks while detection threads were still active.
--- Fixed camera dock cleanup and resource ownership issues.
--- Fixed problems with floating camera docks being incorrectly sized or hidden from the desktop.
--- Fixed camera and layout state synchronization after closing or reopening docks.
Training:
--- Fixed continued-training archive handling.
--- Fixed stale or incomplete training data being reused in some cases.
--- Fixed training progress calculations for invalid or zero-length iteration ranges.
--- Fixed training settings not always being restored correctly when recalling a configuration.
--- Fixed repeated training launches on Linux.
Training Sets:
--- Fixed gaps appearing in the thumbnail strip after deleting images.
--- Fixed thumbnail positions not being compacted after frame deletion.
--- Fixed thumbnail refresh issues after image edits.
--- Improved thumbnail and training-set stability during repeated editing operations.
Layout Import and Export:
--- Fixed network package path resolution during layout export.
--- Fixed handling of video files included in exported layouts.
--- Fixed layout imports not restoring network package paths correctly.
--- Added validation for invalid or incomplete layout archives.
--- Added overwrite confirmation for existing network packages and video files.
Scripting:
--- Fixed script execution after a layout reload or script recompilation.
--- Fixed stale script module references after recompiling a running script.
--- Improved handling of script initialization and runtime errors.
--- Improved synchronization between script editor windows and active camera views.
Stability:
--- Improved cleanup of camera, video, image, dock, and background-thread resources.
--- Improved thread shutdown behavior during camera and layout removal.
--- Improved protection against UI updates occurring from background threads.
--- Improved handling of camera connection failures and recovery.
--- Improved long-running application stability.
Summary:
--- Detect-It 5.0.0 adds new labeling tools, including the Magnet Boxer and Array Boxer, while improving multi-network detection, continued training, data collection, layout management, camera recovery, scripting, and overall application stability.
ready for detect-it 5.0?
Reach out to our team for a quote or learn more about what's new in this release.
Licensed users can update for free!