Ikomia

Latest version: v0.10.0

Safety actively analyzes 623490 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.10.0

This release marks the transition to the new Ikomia Scale platform. This platform includes a new version of Ikomia HUB with more insights on how to use every algorithms with this API.

**New features**:
- Switch to new Ikomia HUB from Ikomia Scale platform
- Add possibility to manage public and private HUBs
- Token-based authentication for private HUB
-

**Improvements**:
- Add polygons output for instance and semantic segmentation algorithms
- Add methods in CImageIO class to get visual image from other I/O (graphics, object detection, segmentation...)
- Improve speed of auto-completion system (ik module)

**Bug fixes**:
- Export segmentation masks in PNG format for JSON serialization
- Missing Python binding for CInstanceSegIO::is_data_available()
- Windows: fix download function with correct path separators
- Avoid creating MLFlow experiment in training algorithm constructor
- ...

0.9.2

**Improvements**:
- Update documentation
- Manage error if algorithm code package is not found in Ikomia HUB
- Manage mandatory parameter in IkomiaRegistry::create_algorithm()
- Update tests and make them compatible with PyTest


**Bug fixes**:
- Fix upper case extension for image and video files
- Fix I/O retrieval for composite I/O like object detection I/O, instance segmentation I/O, ...
- Fix typo error in Workflow::set_parameters()
- ...

0.9.1

This minor version only includes the Ikomia domain change: ikomia.com -> ikomia.ai

0.9.0

This release introduces many break changes as we change the naming convention of the Python bindings from the C++ core. The complete API is now in Snake Case style for all functions, there is no more difference between pure Python and C++ API. These changes may occur during the consolidation period of the API marked by the 0.x.x versions.

**New features**:
- OpenCV 4.7.0
- Python 3.10 support
- MLFlow 1.30
- Remove authentication to install and load algorithms from Ikomia HUB
- Algorithms lazy loading to speed up API initialization
- New base classes for common computer vision tasks:
- object detection
- semantic segmentation
- instance segmentation
- keypoints detection
- Add workflow text I/O
- Add internal algorithms: OpenCV Blur and StackBlur
- Add automatic conversion from instance segmentation I/O to semantic I/O


**Improvements**:
- New auto-completion system (ik module)
- New documentation
- Algorithm parameters are set from dict structure (not C++ structure anymore)
- Filtering process for object detection, instance segmentation and semantic segmentation outputs
- Handle print() function for many API objects
- System to find best video writer back-end and codec for video export
- displayIO module (now part of ikomia.utils)
- Warn user when an algorithm is not connected to any other algorithm in a workflow


**Bug fixes**:
- Fix object detection graphics export
- Fix elapsed time computation for training workflows
- Fix JSON serialization of image I/O
- Fix wrong output filenames on batch processing
- Fix synchronous download method for workflow tasks
- ...

0.8.1

**Improvements**:
- Timeout support while writing videos
- Add Python bindings for executeActions() for classes inheriting ikomia.core.CWorkflowTask
- Add download method in ikomia.core.CWorkflowTask
- Improve logging system
- Update and fix documentation
- Let training task starts if Tensorboard initialization failed

**Bug fixes**:
- Manage invalid ID passed to ikomia.dataprocess.CWorkflow.getTask()
- Fix legend image for semantic segmentation output
- Auto-completion process skip invalid plugins
- ...

0.8.0

**New features**:
- New algorithms from the Ikomia HUB: YoloV7, Open MMlab object detection, SparseInst (training and inference)
- Add filtering tasks for object detection, instance segmentation and semantic segmentation
- Add display for text data (Python data dict output for example)
- Add feature to blacklist Python packages that confict with Ikomia built-in packages
- Manage new workflow I/O: object detection, instance segmentation, semantic segmentation
- Add automatic I/O conversion between different types (ex: object detection output -> graphics input)


**Improvements**:
- Manage compilation architecture for C++ algorithms from Ikomia HUB


**Bug fixes**:
- Disable Tensorboard auto-start to avoid algorithm installation failure
- ...

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.