Releases: Ziad-Algrafi/ODLabel
ONNX-Runtime
ODLabel-ONNX Release Notes
Version 0.7.26.9
We're excited to announce the release of ODLabel-ONNX version 0.7.26.9. This release brings significant enhancements and improvements to our object detection, labeling, and visualization tool.
Key Features and Improvements
-
ONNX Runtime Support:
- We have integrated ONNX Runtime into ODLabel-ONNX, enabling faster and more efficient inference using ONNX models.
- ONNX Runtime provides optimized performance and cross-platform compatibility.
-
Setup and Wheel Enhancements:
- The setup script has been optimized to handle dependencies more effectively.
- We have also upgraded to the latest versions of setuptools (69.5.1) and wheel (0.43.0) to leverage their latest features and improvements.
-
Documentation Updates:
- The documentation has been updated to reflect the new features and changes introduced in this release.
- Detailed instructions and examples are provided to guide you through the usage of ODLabel-ONNX with ONNX Runtime.
-
clip build:
- We have integrated a new dependency from clip-for-odlabel.
- This dependency enhances the functionality of ODLabel-ONNX by providing additional capabilities for object detection and labeling.
Installation
To install the ODLabel-ONNX, use the following command:
pip install odlabel-onnx
Usage
To launch the ONNX version of ODLabel application, run the following command:
odlabel-onnx
Thank you for using ODLabel. We hope you enjoy the new features and enhancements in this release.
Happy labeling!
0.7.26.4 Revise label figure naming
Revise label figure naming convention to enhance clarity in the output chart.
v0.7.26.2 - updating draw function
Release Notes: Improved Drawing of Bounding Boxes and Labels
We are excited to announce the release of an enhanced version of the draw_boxes_on_image
function, which now includes intelligent scaling of bounding boxes and labels based on the size of the detected objects.
Key Features
-
Adaptive Font Scaling: The font size of the class labels is now automatically adjusted based on the size of the detected objects. Larger objects will have larger font sizes, ensuring that the labels remain readable and proportional to the bounding box size.
-
Dynamic Text Thickness: In addition to the font size, the thickness of the label text is also dynamically adjusted based on the object size. This ensures that the labels maintain good visibility and clarity regardless of the object's dimensions.
-
Consistent Color Scheme: The function now utilizes a
class_colors
dictionary to assign consistent colors to each class ID across multiple images. This enhances visual coherence and makes it easier to identify and track objects of the same class. -
Improved Background Rectangle: The background rectangle behind the class labels has been enhanced to provide better readability. The rectangle size is intelligently adjusted based on the label text dimensions, ensuring that the text fits comfortably within the background.
v0.7.26.1 - Initial Release
ODLabel v0.7.26.1 - Initial Release
We are excited to announce the initial release of ODLabel, a powerful tool for zero-shot object detection, labeling, and visualization. ODLabel provides an intuitive graphical user interface that enables users to efficiently label objects in images using the YOLO-World model.
Key features in this release:
- Support for selecting from various YOLO-World model options, including yolov8s-world, yolov8m-world, yolov8l-world, and yolov8x-world.
- Ability to choose an images folder for labeling and specify an output directory for the annotated data.
- Flexibility to define the object categories you want to detect.
- Integration of Slicing Adaptive Inference (SAHI) for improved detection of small objects.
- Option to select the device type (CPU or GPU) for inference.
- Customization of the train/validation split ratio.
- Adjustment of confidence level and non-maximum suppression (IoU) threshold.
- Comprehensive dashboard with figures and visualizations to explore input image data and detection results.
We believe ODLabel will be a valuable tool for researchers, developers, and anyone working on object detection and labeling tasks. This initial release lays the foundation for a powerful and user-friendly application, and we look forward to receiving feedback and continued improvement in future updates.
For detailed installation and usage instructions, please refer to the project's README.
We hope you find ODLabel helpful in your work! If you have any questions or feedback, feel free to reach out to us at [email protected].