Skip to main content

Midas and DPT modules for Ambrosinus-Toolkit

GitHub release GitHub PyPI repo GitHub release date GitHub support forum GitHub license

This Module is part of Ambrosinus-Toolkit v1.2.9 (since 1.1.9)

This is a Python package for the "DPTto3D" component and "DPTSemSeg" component included in the Ambrosinus-Toolkit a Grasshopper Plugin.

All credits to each author who developed these Midas and DPT scripts.

I have packaged them and modified some strings of code to run them inside Grasshopper.
Every file is under the MIT licence.



Requirements

To run the DPTto3D component and DPTSemSeg component (subcategory AI) some Python libraries are necessary as the other AI tools. I have coded a Python library named atoolkitdpt v0.0.2 as part of Ambrosinus Toolkit project.

From your CMD window viewport, you can simply launch this command: pip install atoolkitdpt (I recommend this option) - in this way, all necessary libraries will be installed on your machine.

Alternatively, I have shared a "requirements.txt"(right click "Save as") file allowing the designer in this step in a unique command line from cmd.exe (Windows OS side). It does the same. After downloading the file to a custom folder (I suggest in C:/CustomFolder or something like that) run the following command from cmd.exe after logging in the "CustomFolder": pip install -r requirements.txt



Download at least one of these "weights models" pre-trained datasets by Intel Labs Research Team


MiDaS 3.1 for Monocular Depth Map Estimation (DPTto3D Grasshopper component)

For highest quality dpt_beit_large_512

For moderately less quality, but better speed-performance trade-off: dpt_swin2_large_384

For embedded devices: dpt_swin2_tiny_256, dpt_levit_224

MiDaS 3.0: Legacy transformer models dpt_large_384 and dpt_hybrid_384

MiDaS 2.1: Legacy convolutional models midas_v21_384 and midas_v21_small_256


Info components Article on my website


Semantic Segmentation with Dense Prediction Transformers (DPTSemSeg Grasshopper component)

For moderately less quality: dpt_hybrid-ade20k-53898607

For highest quality: dpt_large-ade20k-b12dca68


Info components Article on my website

Metadata

Release files for atoolkitdpt 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for atoolkitdpt 0.0.2
File Size Uploaded
atoolkitdpt-0.0.2.tar.gz 30.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for atoolkitdpt 0.0.2
File Interpreter ABI Platform
atoolkitdpt-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 69.8 kB

Release files / atoolkitdpt-0.0.2.tar.gz

Download URL atoolkitdpt-0.0.2.tar.gz
Size 30.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0000efda78844eeb7f070f82435b48363d0f7e2f30ac3327d42b42447a134d8a
BLAKE2b-256 checksum
How to use checksums
da4a0dea729caabbcd5cff61d8166473c62a3d3f037c0e41a4c5bc7819a2b41d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.6

Release files / atoolkitdpt-0.0.2-py3-none-any.whl

Download URL atoolkitdpt-0.0.2-py3-none-any.whl
Size 39.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
86c5e87ece0ef9fb6945cd0edb6dd6410815cb4331babdeab7ba8831bfa54b5e
BLAKE2b-256 checksum
How to use checksums
4eeda93bf04600a0a4e361aabab8f09c17cd81b0e5fd929aa1b09027cdf9067c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page