mlgidDETECT
This package is included in the mlgidBASE package and can be used as part of the mlgid pipeline.
Clone repository
- Clone with ssh (recommended)
git clone git@github.com:mlgid-project/mlgidDETECT.git - If it fails, use https:
git clone https://github.com/mlgid-project/mlgidDETECT.git
Installation
Install Conda environment (recommended)
-
Install miniconda https://docs.anaconda.com/miniconda/#quick-command-line-install
-
Move into directory:
cd mlgidDETECT -
(Option 1) Create environment with CPU and optional GPU inference
cd setup
conda env create -f conda_cpu.yaml
conda activate mlgiddetect-cpu\ -
(Option 2) Create environment with with additional GPU preprocessing
cd setup
python setup_cuda.py
conda activate mlgiddetect-gpu
conda env config vars set LD_LIBRARY_PATH=${CONDA_PREFIX}/lib:${LD_LIBRARY_PATH}
conda deactivate
conda activate mlgiddetect-gpu
SetPREPROCESSING CUDA: Truein the config file
Install package with pip
- Install package
pip install mlgiddetect
Usage
With a PyGIDDataset
python main.py --input_dataset=/home/testuser/dataset.h5
With a single image
python main.py --image_path=./w4_mapbbr32.tif
With a config file
python main.py --config_file=./faster_rcnn.yaml
Using the PyPI package
Use mlgidDETECT_tutorial.ipynb to get started.
GPU support
The pip package depends on the CPU build of ONNX Runtime, which works on every machine.
For GPU inference, replace it with the GPU build (never install both at the same time,
they share the same onnxruntime module and overwrite each other):
pip uninstall -y onnxruntime
pip install onnxruntime-gpu
Note that current onnxruntime-gpu wheels require the CUDA 13 runtime
(libcudart.so.13); on machines with a CUDA 12 driver, install an
onnxruntime-gpu version built for CUDA 12 instead. If the GPU build is
installed and CUDA is available, it is automatically used for inference.
To use CUDA for preprocessing, use the install instructions for GPU support.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mlgiddetect-0.2.4.tar.gz.
File metadata
- Download URL: mlgiddetect-0.2.4.tar.gz
- Upload date:
- Size: 32.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70eccf7b6375f5009ab99b24888e2255d8dac60eaad69fba6a10a3460909aed2
|
|
| MD5 |
57e5d6cdf131655f0048e8cf0af0f9f1
|
|
| BLAKE2b-256 |
d3a4eb78790ebaf8dbbbca9376a43be1188c4b14323776105808dc0570f76bfe
|
File details
Details for the file mlgiddetect-0.2.4-py3-none-any.whl.
File metadata
- Download URL: mlgiddetect-0.2.4-py3-none-any.whl
- Upload date:
- Size: 42.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79fee0e2a9d6cca165fe27e698e2b56a3c3a61a1b0912d2723b69f47498b08f1
|
|
| MD5 |
d0d99b67bd0b933ed7cfb2cc3c97508f
|
|
| BLAKE2b-256 |
5b2e0b09a42361e977547d53116267592cd36e5f46e959dd44b747855df5511e
|