v2.3.5
CVHub520/X-AnyLabelingv2.3.5Apr 1, 2024by CVHub520
AI Summary
v2.3.5 is a bug fix and enhancement release for X-AnyLabeling, an AI-powered image labeling tool. This update addresses critical issues including TypeError in YOLO models, IndexError in the Canvas widget, and Windows path handling. It also introduces performance optimizations for large image files and adds new features like obb-to-hbb conversion and enhanced image cropping with polygon and rotation support.
Key Highlights
- Fixed TypeError in YOLO model by ensuring setText accepts only string values
- Fixed IndexError in Canvas widget's shape module (#332)
- Improved performance for loading large image files
- Enhanced image cropping with polygon and rotation shape_type support
- Added widget for converting oriented bounding boxes (obb) to horizontal bounding boxes (hbb)
New Features
- Image cropping now supports polygon and rotation shape_type
- New widget for converting OBB to HBB format
- Optimized large image file loading performance
- Refined canvas reset behavior to prevent unintended blank canvas
- Fixed invalid path issue when loading JSON files in Windows environment
Full Release Notes
## Released versions | Version | MD5 | |---------|------------------------------------| | X-AnyLabeling-CPU.exe | 960a981d31231a6cc2af1a5ca108e1cb | | X-AnyLabeling-GPU.exe | fc8aaf1ff6133b0edc0a38b6553bf04a | | X-Anylabeling-Linux-CPU | cb69ed2b1e5e8c4daf273853631e7a5d | | X-Anylabeling-Linux-GPU | 7509bfcbc1ef7c85bdaf152c14030072 | > Note: The GPU version mentioned above is compiled based on CUDA 11.6. Different versions may result in issues with xxx functionality. It is recommended to consider running the application using the source code, especially if compatibility issues arise. ## Supported models | Task | Model | |--------------------------|------------------------| | **Image Classification** | ResNet50, InternImage, YOLOv5-cls, YOLOv8-cls, PULC Person/Vehicle Attribute | | **Object Detection** | YOLOv5, YOLOv6, YOLOv7, YOLOv8, YOLOv9, YOLOX, YOLO-NAS, DAMO_YOLO, GOLD_YOLO, RT-DETR, RTMDet | | **Instance Segmentation** | YOLOv5-seg, YOLOv8-seg | | **Keypoint Detection** | RTMPose, DWPose, YOLOv6-face, YOLOv8-pose | | **Oriented Object Detection** | YOLOv5_obb, YOLOv8_obb | | **Multi-Object Tracking** | OC-Sort, ByteTrack | | **Segment Anything** | SAM, SAM-HQ, EdgeSAM, MobileSAM, EfficientViT-SAM, Med-SAM2D | | **Optical Character Recognition** | PPOCRv4 | | **Land Detection** | CLRNet | | **Image Captioning** | RAM | | **Visual Language Model** | Grounding-DINO, Chinese-CLIP, YOLO-World | | **Depth Estimation** | Depth Anything | ## Important Updates - ✅ [Fixed TypeError in YOLO model by ensuring setText accepts only string… · CVHub520/X-AnyLabeling@6f44](https://github.com/CVHub520/X-AnyLabeling/commit/6f4447a0d33e0cbed4676d4614328d29205ae05d) - ✅ [Add: Refine canvas reset behavior to prevent unintended blank canvas … · CVHub520/X-AnyLabeling@59c8](https://github.com/CVHub520/X-AnyLabeling/commit/59c8956819a2ce1357ab179072315cec759349a7) - ✅ [Improve performance for loading large image files by optimizing proce… · CVHub520/X-AnyLabeling@a48b](https://github.com/CVHub520/X-AnyLabeling/commit/a48bb0ee16d0d3d0c36255ca9d4058052f02de44) - ✅ [Enhanced image cropping: polygon and rotation shape_type support (#331) · CVHub520/X-AnyLabeling@cbbdc19](https://github.com/CVHub520/X-AnyLabeling/commit/cbbdc19e955f37e24f58ce1f2c6e12bd1fd0c91e) - ✅ [Fixed IndexError in Canvas widget's shape module (#332) · CVHub520/X-AnyLabeling@5b31655](https://github.com/CVHub520/X-AnyLabeling/commit/5b3165574ba267e73dffb5ff663457d3192dc752) - ✅ [Fixed invalid path issue when loading JSON file in Windows environmen… · CVHub520/X-AnyLabeling@3707](https://github.com/CVHub520/X-AnyLabeling/commit/3707e96dde76d634c5d7f10c12ea5f5f06d186a5) - ✅ [Enhancement: Add widget for converting obb to hbb support · CVHub520/X-AnyLabeling@16d7f23](https://github.com/CVHub520/X-AnyLabeling/commit/16d7f2330d6e79e771f743bfce5cb88d3515f99a)